Properly handle tcp connection failure

(cherry picked from commit 4f07b595a1)
This commit is contained in:
Fabio Alessandrelli 2016-12-08 19:59:16 +01:00
parent 19b31297ec
commit c030e602e5
2 changed files with 12 additions and 2 deletions

View file

@ -107,7 +107,12 @@ Error StreamPeerTCPPosix::_poll_connection(bool p_block) const {
return OK;
};
return OK;
if (errno == EINPROGRESS || errno == EALREADY) {
return OK;
}
status = STATUS_ERROR;
return ERR_CONNECTION_ERROR;
} else {
status = STATUS_CONNECTED;

View file

@ -98,7 +98,12 @@ Error StreamPeerWinsock::_poll_connection(bool p_block) const {
return OK;
};
return OK;
if (errno == WSAEINPROGRESS || errno == WSAEALREADY) {
return OK;
}
status = STATUS_ERROR;
return ERR_CONNECTION_ERROR;
} else {
status = STATUS_CONNECTED;