diff options
author | Коренберг Марк (дома) <socketpair@gmail.com> | 2012-10-19 23:04:23 +0600 |
---|---|---|
committer | Коренберг Марк (дома) <socketpair@gmail.com> | 2012-10-19 23:49:30 +0600 |
commit | 2249eaebd4bde07e33f265e7eaac5ad85b5f1253 (patch) | |
tree | b91da52dac7c46954d5986cfe00a8689c63e6d1a | |
parent | 69468517d0de1675d80f24661ff57a5dbac7275c (diff) | |
download | libnl-2249eaebd4bde07e33f265e7eaac5ad85b5f1253.tar.gz |
nl_recv(): EWOULDBLOCK return value also checked
-rw-r--r-- | lib/nl.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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; } |