summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Endpoint.cpp
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2002-04-08 16:32:08 +0000
committerMatthew Newhook <matthew@zeroc.com>2002-04-08 16:32:08 +0000
commit85b71a6f717748c55f0055c19136b3fdaad484f3 (patch)
tree15f3630195b57e67390d31395739079ecd6f4798 /cpp/src/Ice/Endpoint.cpp
parentremove orphaned files (diff)
downloadice-85b71a6f717748c55f0055c19136b3fdaad484f3.tar.bz2
ice-85b71a6f717748c55f0055c19136b3fdaad484f3.tar.xz
ice-85b71a6f717748c55f0055c19136b3fdaad484f3.zip
Fix network error.
Diffstat (limited to 'cpp/src/Ice/Endpoint.cpp')
-rw-r--r--cpp/src/Ice/Endpoint.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/cpp/src/Ice/Endpoint.cpp b/cpp/src/Ice/Endpoint.cpp
index 5af0812e83c..cc56e7e73ed 100644
--- a/cpp/src/Ice/Endpoint.cpp
+++ b/cpp/src/Ice/Endpoint.cpp
@@ -522,10 +522,7 @@ IceInternal::TcpEndpoint::operator==(const Endpoint& r) const
struct sockaddr_in raddr;
getAddress(_host.c_str(), _port, laddr);
getAddress(p->_host.c_str(), p->_port, raddr);
- if (memcmp(&laddr, &raddr, sizeof(struct sockaddr_in)) != 0)
- {
- return false;
- }
+ return compareAddress(laddr, raddr);
}
return true;
@@ -857,10 +854,7 @@ IceInternal::SslEndpoint::operator==(const Endpoint& r) const
struct sockaddr_in raddr;
getAddress(_host.c_str(), _port, laddr);
getAddress(p->_host.c_str(), p->_port, raddr);
- if (memcmp(&laddr, &raddr, sizeof(struct sockaddr_in)) != 0)
- {
- return false;
- }
+ return compareAddress(laddr, raddr);
}
return true;
@@ -1187,10 +1181,7 @@ IceInternal::UdpEndpoint::operator==(const Endpoint& r) const
struct sockaddr_in raddr;
getAddress(_host.c_str(), _port, laddr);
getAddress(p->_host.c_str(), p->_port, raddr);
- if (memcmp(&laddr, &raddr, sizeof(struct sockaddr_in)) != 0)
- {
- return false;
- }
+ return compareAddress(laddr, raddr);
}
return true;