diff options
Diffstat (limited to 'src/utils/efd_win.inc')
-rw-r--r-- | src/utils/efd_win.inc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utils/efd_win.inc b/src/utils/efd_win.inc index 3a7ea66..20e3e3f 100644 --- a/src/utils/efd_win.inc +++ b/src/utils/efd_win.inc @@ -263,7 +263,7 @@ void nn_efd_unsignal (struct nn_efd *self) if (rc == SOCKET_ERROR && WSAGetLastError () == WSAEWOULDBLOCK) rc = 0; wsa_assert (rc != SOCKET_ERROR); - if (nn_fast (rc < sizeof (buf))) + if ((rc == SOCKET_ERROR) || (rc < sizeof (buf))) break; } } |