diff options
author | delphij <delphij@FreeBSD.org> | 2010-04-15 23:21:24 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2010-04-15 23:21:24 +0000 |
commit | 78fcb82b983e608ccfb4e20828f57e55269366a4 (patch) | |
tree | 52663d2d81abd7c331a7a30426db0b756c05ca26 /contrib/netcat | |
parent | a2d9acce0d5166a4dfc785a69330d046b7436c4d (diff) | |
download | FreeBSD-src-78fcb82b983e608ccfb4e20828f57e55269366a4.zip FreeBSD-src-78fcb82b983e608ccfb4e20828f57e55269366a4.tar.gz |
Utilize IP_BINDANY which provided the same semantics of OpenBSD's
SO_BINDANY.
Diffstat (limited to 'contrib/netcat')
-rw-r--r-- | contrib/netcat/netcat.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/contrib/netcat/netcat.c b/contrib/netcat/netcat.c index 8faaeb0..28a9823 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; |