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: