[netfilter-cvslog] r4468 - trunk/libnfnetlink/src
laforge at netfilter.org
laforge at netfilter.org
Sat Nov 5 16:35:56 CET 2005
Author: laforge at netfilter.org
Date: 2005-11-05 16:35:55 +0100 (Sat, 05 Nov 2005)
New Revision: 4468
Modified:
trunk/libnfnetlink/src/libnfnetlink.c
Log:
handle EAGAIN in case the socket is nonblocking
Modified: trunk/libnfnetlink/src/libnfnetlink.c
===================================================================
--- trunk/libnfnetlink/src/libnfnetlink.c 2005-11-05 14:18:46 UTC (rev 4467)
+++ trunk/libnfnetlink/src/libnfnetlink.c 2005-11-05 15:35:55 UTC (rev 4468)
@@ -306,9 +306,11 @@
if (errno == EINTR)
continue;
/* Bad file descriptor */
- if (errno == EBADF)
+ else if (errno == EBADF)
break;
- nfnl_error("recvmsg overrun");
+ else if (errno == EAGAIN)
+ break;
+ nfnl_error("recvmsg overrun: %s", strerror(errno));
continue;
}
if (remain == 0) {
More information about the netfilter-cvslog
mailing list