diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/Network.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/Ice/Network.cpp b/cpp/src/Ice/Network.cpp index f58c0307e08..ca473739b9a 100644 --- a/cpp/src/Ice/Network.cpp +++ b/cpp/src/Ice/Network.cpp @@ -276,14 +276,14 @@ getAddressImpl(const string& host, int port, ProtocolSupport protocol, bool serv // if(host.empty()) { - if(protocol != EnableIPv4) + if(protocol == EnableIPv6) { sockaddr_in6* addrin6 = reinterpret_cast<sockaddr_in6*>(&addr); addrin6->sin6_family = AF_INET6; addrin6->sin6_port = htons(port); addrin6->sin6_addr = server ? in6addr_any : in6addr_loopback; } - if(protocol != EnableIPv6) + else { sockaddr_in* addrin = reinterpret_cast<sockaddr_in*>(&addr); addrin->sin_family = AF_INET; |