From: Коренберг Марк (дома) Date: Fri, 19 Oct 2012 17:04:23 +0000 (+0600) Subject: nl_recv(): EWOULDBLOCK return value also checked X-Git-Tag: libnl3_2_15~62^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2249eaebd4bde07e33f265e7eaac5ad85b5f1253;p=thirdparty%2Flibnl.git nl_recv(): EWOULDBLOCK return value also checked --- 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; }