| Index: net/socket/tcp_client_socket_libevent.cc
|
| diff --git a/net/socket/tcp_client_socket_libevent.cc b/net/socket/tcp_client_socket_libevent.cc
|
| index 2c1c73d4e8cc89dfcf591aa23f78efd299d892b0..3743495ebc5e81d1a84104b64eec67b9d090ec47 100644
|
| --- a/net/socket/tcp_client_socket_libevent.cc
|
| +++ b/net/socket/tcp_client_socket_libevent.cc
|
| @@ -468,9 +468,12 @@ void TCPClientSocketLibevent::DidCompleteWrite() {
|
| }
|
| }
|
|
|
| -int TCPClientSocketLibevent::GetPeerName(struct sockaddr* name,
|
| - socklen_t* namelen) {
|
| - return ::getpeername(socket_, name, namelen);
|
| +int TCPClientSocketLibevent::GetPeerAddress(AddressList* address) const {
|
| + DCHECK(address);
|
| + if (!current_ai_)
|
| + return ERR_UNEXPECTED;
|
| + address->Copy(current_ai_, false);
|
| + return OK;
|
| }
|
|
|
| } // namespace net
|
|
|