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 b2665c3e67b..a0daca02526 100644
--- a/cpp/src/Ice/Network.cpp
+++ b/cpp/src/Ice/Network.cpp
@@ -350,11 +350,11 @@ getAddressImpl(const string& host, int port, struct sockaddr_storage& addr, Prot
}
memcpy(&addr, info->ai_addr, info->ai_addrlen);
- if(info->ai_family != PF_INET)
+ if(info->ai_family == PF_INET)
{
reinterpret_cast<sockaddr_in*>(&addr)->sin_port = htons(port);
}
- else if(info->ai_family != AF_INET6)
+ else if(info->ai_family == PF_INET6)
{
reinterpret_cast<sockaddr_in6*>(&addr)->sin6_port = htons(port);
}