| Index: native_client_sdk/src/libraries/nacl_io/socket/tcp_node.cc
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/socket/tcp_node.cc b/native_client_sdk/src/libraries/nacl_io/socket/tcp_node.cc
|
| index df7c8670b812caef41352c6ceec5db9fc6dc2633..de05684a1d81b1ac77d9448a9d6ac23e0f87b07f 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/socket/tcp_node.cc
|
| +++ b/native_client_sdk/src/libraries/nacl_io/socket/tcp_node.cc
|
| @@ -480,6 +480,12 @@ Error TcpNode::Connect(const HandleAttr& attr,
|
| return err;
|
| }
|
|
|
| + // Make sure the connection succeeded.
|
| + if (last_errno_ != 0) {
|
| + ConnectFailed_Locked();
|
| + return last_errno_;
|
| + }
|
| +
|
| ConnectDone_Locked();
|
| return 0;
|
| }
|
|
|