diff --git a/lib/linux/constants.rb b/lib/linux/constants.rb index bc8fa21..993bbe4 100644 --- a/lib/linux/constants.rb +++ b/lib/linux/constants.rb @@ -229,6 +229,7 @@ module Linux IFLA_STATS64 = 23 IFLA_VF_PORTS = 24 IFLA_PORT_SELF = 25 + IFLA_AF_SPEC = 26 IFLA_INFO_UNSPEC = 0 IFLA_INFO_KIND = 1 # "vlan", "gre" etc diff --git a/lib/linux/netlink/route/link_handler.rb b/lib/linux/netlink/route/link_handler.rb index 9c855a2..30ae0be 100644 --- a/lib/linux/netlink/route/link_handler.rb +++ b/lib/linux/netlink/route/link_handler.rb @@ -60,6 +60,7 @@ module Netlink :unpack => lambda { |str,obj| LinkStats.new(*(str.unpack("Q23"))) } rtattr :vf_ports, IFLA_VF_PORTS rtattr :port_self, IFLA_PORT_SELF + rtattr :af_spec, IFLA_AF_SPEC # Return the best stats available (64bit or 32bit) def stats