[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