if we recv() from an abis-ip socket, don't consider -EAGAIN an error
diff --git a/openbsc/src/ipaccess/ipaccess-proxy.c b/openbsc/src/ipaccess/ipaccess-proxy.c
index dd9d6b1..61c3c5b 100644
--- a/openbsc/src/ipaccess/ipaccess-proxy.c
+++ b/openbsc/src/ipaccess/ipaccess-proxy.c
@@ -321,7 +321,8 @@
 	hh = (struct ipaccess_head *) msg->data;
 	ret = recv(bfd->fd, msg->data, msg->data_len, 0);
 	if (ret < 0) {
-		DEBUGP(DINP, "recv error  %s\n", strerror(errno));
+		if (ret != -EAGAIN)
+			DEBUGP(DINP, "recv error  %s\n", strerror(errno));
 		msgb_free(msg);
 		return ret;
 	}
@@ -634,7 +635,8 @@
 	hh = (struct ipaccess_head *) msg->data;
 	ret = recv(bfd->fd, msg->data, 3, 0);
 	if (ret < 0) {
-		LOGP(DINP, LOGL_ERROR, "recv error: %s\n", strerror(errno));
+		if (ret != -EAGAIN)
+			LOGP(DINP, LOGL_ERROR, "recv error: %s\n", strerror(errno));
 		msgb_free(msg);
 		*error = ret;
 		return NULL;