diff options
Diffstat (limited to 'winsup/cygwin/fhandler_socket.cc')
-rw-r--r-- | winsup/cygwin/fhandler_socket.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index e95655510..aed61d780 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -455,10 +455,10 @@ fhandler_socket::connect (const struct sockaddr *name, int namelen) } } - if (!res) - had_connect_or_listen = CONNECTED; - else if (WSAGetLastError () == WSAEINPROGRESS) - had_connect_or_listen = CONNECT_PENDING; + if (WSAGetLastError () == WSAEINPROGRESS) + set_connect_state (CONNECT_PENDING); + else + set_connect_state (CONNECTED); return res; } @@ -469,7 +469,7 @@ fhandler_socket::listen (int backlog) if (res) set_winsock_errno (); else - had_connect_or_listen = CONNECTED; + set_connect_state (CONNECTED); return res; } |