diff options
Diffstat (limited to 'winsup/cygwin/net.cc')
-rw-r--r-- | winsup/cygwin/net.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc index b53dacdf7..0bdff32e3 100644 --- a/winsup/cygwin/net.cc +++ b/winsup/cygwin/net.cc @@ -54,8 +54,9 @@ bool wsock_event::prepare (int sock, long event_mask) { WSASetLastError (0); - if ((event = WSACreateEvent ()) != WSA_INVALID_EVENT - && WSAEventSelect (sock, event, event_mask) == SOCKET_ERROR) + if ((event = WSACreateEvent ()) == WSA_INVALID_EVENT) + debug_printf ("WSACreateEvent: %E"); + else if (WSAEventSelect (sock, event, event_mask) == SOCKET_ERROR) { debug_printf ("WSAEventSelect: %E"); WSACloseEvent (event); |