summaryrefslogtreecommitdiffstats
path: root/io
diff options
context:
space:
mode:
Diffstat (limited to 'io')
-rw-r--r--io/source/acceptor/acc_socket.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/io/source/acceptor/acc_socket.cxx b/io/source/acceptor/acc_socket.cxx
index 8a9907bbc67e..6446c5fa14b6 100644
--- a/io/source/acceptor/acc_socket.cxx
+++ b/io/source/acceptor/acc_socket.cxx
@@ -86,7 +86,6 @@ namespace io_acceptor {
void completeConnectionString();
::osl::StreamSocket m_socket;
- ::osl::SocketAddr m_addr;
oslInterlockedCount m_nStatus;
OUString m_sDescription;
@@ -350,7 +349,9 @@ namespace io_acceptor {
}
pConn->completeConnectionString();
- OUString remoteHostname = pConn->m_addr.getHostname();
+ ::osl::SocketAddr remoteAddr;
+ pConn->m_socket.getPeerAddr(remoteAddr);
+ OUString remoteHostname = remoteAddr.getHostname();
// we enable tcpNoDelay for loopback connections because
// it can make a significant speed difference on linux boxes.
if( m_bTcpNoDelay || remoteHostname == "localhost" ||