diff options
Diffstat (limited to 'io')
-rw-r--r-- | io/source/acceptor/acc_socket.cxx | 5 |
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" || |