From 21382a2b98c257da842adc1f651f3e207dd235af Mon Sep 17 00:00:00 2001 From: avatar Date: Sat, 15 Apr 2017 09:33:42 +0000 Subject: MFC 316644: Trying to be more compatible with Linux if.h definitions: - renaming l_ifreq::ifru_metric to l_ifreq::ifru_ivalue; - adding a definition for ifr_ifindex which points to l_ifreq::ifru_ivalue. A quick search indicates that Linux already got the above changes since 2.1.14. Reviewed by: kib, marcel, dchagin --- sys/i386/linux/linux.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/i386') diff --git a/sys/i386/linux/linux.h b/sys/i386/linux/linux.h index 0833067..9493b0a 100644 --- a/sys/i386/linux/linux.h +++ b/sys/i386/linux/linux.h @@ -523,7 +523,7 @@ struct l_ifreq { struct l_sockaddr ifru_netmask; struct l_sockaddr ifru_hwaddr; l_short ifru_flags[1]; - l_int ifru_metric; + l_int ifru_ivalue; l_int ifru_mtu; struct l_ifmap ifru_map; char ifru_slave[LINUX_IFNAMSIZ]; @@ -533,6 +533,7 @@ struct l_ifreq { #define ifr_name ifr_ifrn.ifrn_name /* Interface name */ #define ifr_hwaddr ifr_ifru.ifru_hwaddr /* MAC address */ +#define ifr_ifindex ifr_ifru.ifru_ivalue /* Interface index */ /* * poll() -- cgit v1.1