summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Network.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2008-04-04 12:44:48 -0800
committerMark Spruiell <mes@zeroc.com>2008-04-04 12:44:48 -0800
commit4d18ed42cc99b7b675565549b80ae9dd61fa90c2 (patch)
tree40d095160adca189230bc212c5cb4cd70db2efb8 /cpp/src/Ice/Network.cpp
parentAdded build.txt to .gitignore (diff)
downloadice-4d18ed42cc99b7b675565549b80ae9dd61fa90c2.tar.bz2
ice-4d18ed42cc99b7b675565549b80ae9dd61fa90c2.tar.xz
ice-4d18ed42cc99b7b675565549b80ae9dd61fa90c2.zip
bug 2958 - multicast/IPv6 issues
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);
}