summaryrefslogtreecommitdiff
path: root/contrib/netcat
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2010-04-15 23:21:24 +0000
committerXin LI <delphij@FreeBSD.org>2010-04-15 23:21:24 +0000
commit6856a5e345c29381f081beef5529bbd35f769b86 (patch)
tree52663d2d81abd7c331a7a30426db0b756c05ca26 /contrib/netcat
parent55909abf07e4069f4c4e176c320dbec548dd60ab (diff)
downloadsrc-test-6856a5e345c29381f081beef5529bbd35f769b86.tar.gz
src-test-6856a5e345c29381f081beef5529bbd35f769b86.zip
Utilize IP_BINDANY which provided the same semantics of OpenBSD's
SO_BINDANY.
Notes
Notes: svn path=/head/; revision=206689
Diffstat (limited to 'contrib/netcat')
-rw-r--r--contrib/netcat/netcat.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/contrib/netcat/netcat.c b/contrib/netcat/netcat.c
index 8faaeb0685112..28a98238676b1 100644
--- a/contrib/netcat/netcat.c
+++ b/contrib/netcat/netcat.c
@@ -570,10 +570,8 @@ remote_connect(const char *host, const char *port, struct addrinfo hints)
if (sflag || pflag) {
struct addrinfo ahints, *ares;
-#ifdef SO_BINDANY
- /* try SO_BINDANY, but don't insist */
- setsockopt(s, SOL_SOCKET, SO_BINDANY, &on, sizeof(on));
-#endif
+ /* try IP_BINDANY, but don't insist */
+ setsockopt(s, IPPROTO_IP, IP_BINDANY, &on, sizeof(on));
memset(&ahints, 0, sizeof(struct addrinfo));
ahints.ai_family = res0->ai_family;
ahints.ai_socktype = uflag ? SOCK_DGRAM : SOCK_STREAM;