From f280e66f8402d87b2569d413205cd44c0075bb77 Mon Sep 17 00:00:00 2001 From: Alexander Gozman Date: Tue, 3 Sep 2019 22:52:23 +0300 Subject: [PATCH] nfq: check for EAGAIN after recv() call in NFQRecvPkt() --- src/source-nfq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/source-nfq.c b/src/source-nfq.c index b3eb3a2cac..becc474533 100644 --- a/src/source-nfq.c +++ b/src/source-nfq.c @@ -993,7 +993,7 @@ static void NFQRecvPkt(NFQQueueVars *t, NFQThreadVars *tv) rv = recv(t->fd, tv->data, tv->datalen, flag); if (rv < 0) { - if (errno == EINTR || errno == EWOULDBLOCK) { + if (errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN) { /* no error on timeout */ if (flag) NFQVerdictCacheFlush(t); -- 2.47.2