Index: net/socket/unix_domain_client_socket_posix.cc |
diff --git a/net/socket/unix_domain_client_socket_posix.cc b/net/socket/unix_domain_client_socket_posix.cc |
index 92fab6faa4189071fa01519c5825ff6b623f2307..5adbca9979e21513886fa8123c9935d566b0bcc1 100644 |
--- a/net/socket/unix_domain_client_socket_posix.cc |
+++ b/net/socket/unix_domain_client_socket_posix.cc |
@@ -159,4 +159,13 @@ int UnixDomainClientSocket::SetSendBufferSize(int32 size) { |
return ERR_NOT_IMPLEMENTED; |
} |
+SocketDescriptor UnixDomainClientSocket::ReleaseConnectedSocket() { |
+ DCHECK(socket_); |
+ DCHECK(socket_->IsConnected()); |
+ |
+ SocketDescriptor socket_fd = socket_->ReleaseConnectedSocket(); |
+ socket_.reset(); |
+ return socket_fd; |
+} |
+ |
} // namespace net |