]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fix.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 16 Mar 2016 08:15:27 +0000 (08:15 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 16 Mar 2016 08:15:27 +0000 (08:15 +0000)
git-svn-id: file:///svn/unbound/trunk@3677 be551aaa-1e26-0410-a405-d3ace91eadb9

services/listen_dnsport.c

index d5e2e748b4a5abd124d87d6960b6b5d74c079985..3083876eead4e6e87c59623d310becea6404c84a 100644 (file)
@@ -624,11 +624,11 @@ create_tcp_accept_sock(struct addrinfo *addr, int v6only, int* noproto,
        }
 #elif defined(IP_BINDANY)
        if (transparent &&
-           setsockopt(s, (family==AF_INET6? IPPROTO_IPV6:IPPROTO_IP),
-           (family == AF_INET6? IPV6_BINDANY:IP_BINDANY),
+           setsockopt(s, (addr->ai_family==AF_INET6? IPPROTO_IPV6:IPPROTO_IP),
+           (addr->ai_family == AF_INET6? IPV6_BINDANY:IP_BINDANY),
            (void*)&on, (socklen_t)sizeof(on)) < 0) {
                log_warn("setsockopt(.. IP%s_BINDANY ..) failed: %s",
-               (family==AF_INET6?"V6":""), strerror(errno));
+               (addr->ai_family==AF_INET6?"V6":""), strerror(errno));
        }
 #endif /* IP_TRANSPARENT || IP_BINDANY */
        if(bind(s, addr->ai_addr, addr->ai_addrlen) != 0) {