summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Network.cpp')
-rw-r--r--cpp/src/Ice/Network.cpp4
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;