| Index: net/socket/tcp_client_socket_pool.cc
|
| diff --git a/net/socket/tcp_client_socket_pool.cc b/net/socket/tcp_client_socket_pool.cc
|
| index a5b5595487a2e0475d394f0908576df6c9442086..6b3fd05377cb14c9b528439fb8b6ebba00a704e7 100644
|
| --- a/net/socket/tcp_client_socket_pool.cc
|
| +++ b/net/socket/tcp_client_socket_pool.cc
|
| @@ -114,6 +114,9 @@ int TCPConnectJob::DoTCPConnectComplete(int result) {
|
| base::TimeDelta::FromMilliseconds(1),
|
| base::TimeDelta::FromMinutes(10),
|
| 100);
|
| + } else {
|
| + // Delete the socket on error.
|
| + set_socket(NULL);
|
| }
|
|
|
| return result;
|
|
|