diff options
author | glebius <glebius@FreeBSD.org> | 2013-10-15 10:19:24 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2013-10-15 10:19:24 +0000 |
commit | 1c87562bdb8818f73d1face0bb6c8f2d02fb4ce4 (patch) | |
tree | 1532e1c4b17329547e57e8b1a2f1be2c9432e684 /sys/net/if_var.h | |
parent | 870799d07ae4a7419826ef3a32e06efdd0b376e9 (diff) | |
download | FreeBSD-src-1c87562bdb8818f73d1face0bb6c8f2d02fb4ce4.zip FreeBSD-src-1c87562bdb8818f73d1face0bb6c8f2d02fb4ce4.tar.gz |
Hide 'struct ifaddr' definition from userland. Two tools left that use it,
namely ipftest(1) and ifmcstat(1). These sniff structure definition using
_WANT_IFADDR define.
Sponsored by: Netflix
Sponsored by: Nginx, Inc.
Diffstat (limited to 'sys/net/if_var.h')
-rw-r--r-- | sys/net/if_var.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/if_var.h b/sys/net/if_var.h index 3288a4f..58121f5 100644 --- a/sys/net/if_var.h +++ b/sys/net/if_var.h @@ -788,6 +788,7 @@ drbr_inuse(struct ifnet *ifp, struct buf_ring *br) * chunk of malloc'ed memory, where we store the three addresses * (ifa_addr, ifa_dstaddr and ifa_netmask) referenced here. */ +#if defined(_KERNEL) || defined(_WANT_IFADDR) struct ifaddr { struct sockaddr *ifa_addr; /* address of interface */ struct sockaddr *ifa_dstaddr; /* other end of p-to-p link */ @@ -806,6 +807,8 @@ struct ifaddr { (struct ifaddr *, struct sockaddr *); struct mtx ifa_mtx; }; +#endif + #define IFA_ROUTE RTF_UP /* route installed */ #define IFA_RTSELF RTF_HOST /* loopback route to self installed */ |