diff options
author | pjd <pjd@FreeBSD.org> | 2009-06-01 10:30:00 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2009-06-01 10:30:00 +0000 |
commit | 5243d2d206ac372ee679c11bde715a4a4f2f93fd (patch) | |
tree | ce73855429371a51ef92709203be008be66b6119 /sys/netinet6/in6.h | |
parent | eb2d64c1bdd4159506f34e57ff8df73c843b7500 (diff) | |
download | FreeBSD-src-5243d2d206ac372ee679c11bde715a4a4f2f93fd.zip FreeBSD-src-5243d2d206ac372ee679c11bde715a4a4f2f93fd.tar.gz |
- Rename IP_NONLOCALOK IP socket option to IP_BINDANY, to be more consistent
with OpenBSD (and BSD/OS originally). We can't easly do it SOL_SOCKET option
as there is no more space for more SOL_SOCKET options, but this option also
fits better as an IP socket option, it seems.
- Implement this functionality also for IPv6 and RAW IP sockets.
- Always compile it in (don't use additional kernel options).
- Remove sysctl to turn this functionality on and off.
- Introduce new privilege - PRIV_NETINET_BINDANY, which allows to use this
functionality (currently only unjail root can use it).
Discussed with: julian, adrian, jhb, rwatson, kmacy
Diffstat (limited to 'sys/netinet6/in6.h')
-rw-r--r-- | sys/netinet6/in6.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet6/in6.h b/sys/netinet6/in6.h index 751569c..eadfc09 100644 --- a/sys/netinet6/in6.h +++ b/sys/netinet6/in6.h @@ -477,6 +477,8 @@ struct route_in6 { * the source address. */ +#define IPV6_BINDANY 64 /* bool: allow bind to any address */ + /* * The following option is private; do not use it from user applications. * It is deliberately defined to the same value as IP_MSFILTER. |