diff --git a/lib/nl.c b/lib/nl.c index d08f7e1..7f47223 100644 --- a/lib/nl.c +++ b/lib/nl.c @@ -475,9 +475,8 @@ retry: NL_DBG(3, "recvmsg() returned EINTR, retrying\n"); goto retry; } - - if (errno == EAGAIN) { - NL_DBG(3, "recvmsg() returned EAGAIN, aborting\n"); + if (errno == EAGAIN || errno == EWOULDBLOCK) { + NL_DBG(3, "recvmsg() returned EAGAIN||EWOULDBLOCK, aborting\n"); retval = 0; goto abort; }