From d4422e832b6889b88d43f974013832110fdbcffc Mon Sep 17 00:00:00 2001 From: "a.mamedov" Date: Mon, 14 Jul 2025 18:00:40 +0300 Subject: [PATCH] Add support for IFLA_MIN_MTU and IFLA_MAX_MTU in LinkAttrs Signed-off-by: Aleksey Mamedov --- link.go | 2 ++ link_linux.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/link.go b/link.go index 42cb38bd..168d78b0 100644 --- a/link.go +++ b/link.go @@ -24,6 +24,8 @@ type ( type LinkAttrs struct { Index int MTU int + MinMTU int + MaxMTU int TxQLen int // Transmit Queue Length Name string HardwareAddr net.HardwareAddr diff --git a/link_linux.go b/link_linux.go index e26efb44..3242e80b 100644 --- a/link_linux.go +++ b/link_linux.go @@ -2248,6 +2248,10 @@ func LinkDeserialize(hdr *unix.NlMsghdr, m []byte) (Link, error) { base.Name = string(attr.Value[:len(attr.Value)-1]) case unix.IFLA_MTU: base.MTU = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_MIN_MTU: + base.MinMTU = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_MAX_MTU: + base.MaxMTU = int(native.Uint32(attr.Value[0:4])) case unix.IFLA_PROMISCUITY: base.Promisc = int(native.Uint32(attr.Value[0:4])) case unix.IFLA_LINK: