From c5fbbc7410d9187fd923a16d1b5f23e1384b58a0 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Thu, 26 Jul 2012 10:29:21 +1200 Subject: [PATCH] Bug 3593: socket failure: Address family not supported by protocol --- src/ip/Address.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ip/Address.cc b/src/ip/Address.cc index 9763d7978f..5c0946124a 100644 --- a/src/ip/Address.cc +++ b/src/ip/Address.cc @@ -644,7 +644,7 @@ Ip::Address::GetAddrInfo(struct addrinfo *&dst, int force) const && dst->ai_protocol == 0) dst->ai_protocol = IPPROTO_UDP; - if (force == AF_INET6 || (force == AF_UNSPEC && IsIPv6()) ) { + if (force == AF_INET6 || (force == AF_UNSPEC && Ip::EnableIpv6 && IsIPv6()) ) { dst->ai_addr = (struct sockaddr*)new sockaddr_in6; memset(dst->ai_addr,0,sizeof(struct sockaddr_in6)); -- 2.39.5