nfq: check for EAGAIN after recv() call in NFQRecvPkt()

pull/4321/head
Alexander Gozman 6 years ago committed by Victor Julien
parent 4cc90e9a4c
commit f280e66f84

@ -993,7 +993,7 @@ static void NFQRecvPkt(NFQQueueVars *t, NFQThreadVars *tv)
rv = recv(t->fd, tv->data, tv->datalen, flag); rv = recv(t->fd, tv->data, tv->datalen, flag);
if (rv < 0) { if (rv < 0) {
if (errno == EINTR || errno == EWOULDBLOCK) { if (errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN) {
/* no error on timeout */ /* no error on timeout */
if (flag) if (flag)
NFQVerdictCacheFlush(t); NFQVerdictCacheFlush(t);

Loading…
Cancel
Save