diff options
author | Mark Spruiell <mes@zeroc.com> | 2008-04-04 12:44:48 -0800 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2008-04-04 12:44:48 -0800 |
commit | 4d18ed42cc99b7b675565549b80ae9dd61fa90c2 (patch) | |
tree | 40d095160adca189230bc212c5cb4cd70db2efb8 /cpp/src/Ice/Network.cpp | |
parent | Added build.txt to .gitignore (diff) | |
download | ice-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.cpp | 4 |
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); } |