diff --git a/lib/linux/constants.rb b/lib/linux/constants.rb index 84b9c4c..263e74c 100644 --- a/lib/linux/constants.rb +++ b/lib/linux/constants.rb @@ -236,6 +236,8 @@ module Linux IFLA_AF_SPEC = 26 IFLA_GROUP = 27 IFLA_NET_NS_FD = 28 + IFLA_EXT_MASK = 29 + IFLA_PROMISCUITY = 30 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 dd65fe2..aac7ed7 100644 --- a/lib/linux/netlink/route/link_handler.rb +++ b/lib/linux/netlink/route/link_handler.rb @@ -63,7 +63,9 @@ module Netlink rtattr :af_spec, IFLA_AF_SPEC rtattr :group, IFLA_GROUP rtattr :net_ns_fd, IFLA_NET_NS_FD - + rtattr :ext_mask, IFLA_EXT_MASK + rtattr :promiscuity, IFLA_PROMISCUITY + # Return the best stats available (64bit or 32bit) def stats stats64 || stats32