diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2017-10-02 23:29:56 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2017-10-02 23:29:56 +0000 |
commit | 0e229f343f4e8791f84a7acc6300f0bd1476c7b5 (patch) | |
tree | 2811f4d846f70a25dfb21f6569e58b90a61dd304 /usr.bin/bluetooth | |
parent | 9d1d1d1900e60d56d2505beb8286ed7b9dde63c1 (diff) | |
download | src-test-0e229f343f4e8791f84a7acc6300f0bd1476c7b5.tar.gz src-test-0e229f343f4e8791f84a7acc6300f0bd1476c7b5.zip |
Hide struct socket and struct unpcb from the userland.
Violators may define _WANT_SOCKET and _WANT_UNPCB respectively and
are not guaranteed for stability of the structures. The violators
list is the the usual one: libprocstat(3) and netstat(1) internally
and lsof in ports.
In struct xunpcb remove the inclusion of kernel structure and add
a bunch of spare fields. The xsocket already has socket not included,
but add there spares as well. Embed xsockbuf into xsocket.
Sort declarations in sys/socketvar.h to separate kernel only from
userland available ones.
PR: 221820 (exp-run)
Notes
Notes:
svn path=/head/; revision=324227
Diffstat (limited to 'usr.bin/bluetooth')
-rw-r--r-- | usr.bin/bluetooth/btsockstat/btsockstat.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.bin/bluetooth/btsockstat/btsockstat.c b/usr.bin/bluetooth/btsockstat/btsockstat.c index 78f61279d47c0..67d95f295b041 100644 --- a/usr.bin/bluetooth/btsockstat/btsockstat.c +++ b/usr.bin/bluetooth/btsockstat/btsockstat.c @@ -35,6 +35,7 @@ #include <sys/protosw.h> #include <sys/queue.h> #include <sys/socket.h> +#define _WANT_SOCKET #include <sys/socketvar.h> #include <net/if.h> |