summaryrefslogtreecommitdiffstats
path: root/sys/net/if.h
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2001-10-17 19:40:44 +0000
committerjlemon <jlemon@FreeBSD.org>2001-10-17 19:40:44 +0000
commit85e1c0879143bd206c275035a79c73a212654cfa (patch)
tree48c6a8b547edcdd9d4d3efc68bc8d9880786c0e3 /sys/net/if.h
parentae7cec463fe49996e919eb79d6b94c2ececcb688 (diff)
downloadFreeBSD-src-85e1c0879143bd206c275035a79c73a212654cfa.zip
FreeBSD-src-85e1c0879143bd206c275035a79c73a212654cfa.tar.gz
Add a SIOCGIFINDEX ioctl, which returns the index of a named interface.
This will be used to more efficiently support if_nametoindex(3).
Diffstat (limited to 'sys/net/if.h')
-rw-r--r--sys/net/if.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/if.h b/sys/net/if.h
index eb4d199..83116b9 100644
--- a/sys/net/if.h
+++ b/sys/net/if.h
@@ -200,6 +200,7 @@ struct ifreq {
struct sockaddr ifru_dstaddr;
struct sockaddr ifru_broadaddr;
short ifru_flags[2];
+ short ifru_index;
int ifru_metric;
int ifru_mtu;
int ifru_phys;
@@ -219,6 +220,7 @@ struct ifreq {
#define ifr_data ifr_ifru.ifru_data /* for use by interface */
#define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */
#define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */
+#define ifr_index ifr_ifru.ifru_index /* interface index */
};
#define _SIZEOF_ADDR_IFREQ(ifr) \
OpenPOWER on IntegriCloud