diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-03-04 08:36:43 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-03-04 08:36:43 +0000 |
commit | f317a917bc7e669a130893db5dc32a7d620662ad (patch) | |
tree | 883b94a64b280e041f0ed56f04e62f9c3dad7e7e /winsup/cygwin/fhandler_socket.cc | |
parent | 6b76b0c5d4cfa2ba26b33ce375f83642eb071600 (diff) | |
download | cygnal-f317a917bc7e669a130893db5dc32a7d620662ad.tar.gz cygnal-f317a917bc7e669a130893db5dc32a7d620662ad.tar.bz2 cygnal-f317a917bc7e669a130893db5dc32a7d620662ad.zip |
* fhandler_socket.cc (fhandler_socket::ioctl): Only cancel
WSAAsyncSelect when async mode is on.
Diffstat (limited to 'winsup/cygwin/fhandler_socket.cc')
-rw-r--r-- | winsup/cygwin/fhandler_socket.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index ee93ff517..b7983a1f4 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -1594,7 +1594,7 @@ fhandler_socket::ioctl (unsigned int cmd, void *p) /* We must cancel WSAAsyncSelect (if any) before setting socket to * blocking mode */ - if (cmd == FIONBIO && *(int *) p == 0) + if (cmd == FIONBIO && async_io () && *(int *) p == 0) WSAAsyncSelect (get_socket (), winmsg, 0, 0); res = ioctlsocket (get_socket (), cmd, (unsigned long *) p); if (res == SOCKET_ERROR) |