From cb9b116efe4028396533bf7495bf3be742fc02b7 Mon Sep 17 00:00:00 2001
From: Pramod R Sanaga <pramod@flux.utah.edu>
Date: Wed, 3 Jan 2007 22:37:21 +0000
Subject: [PATCH] Added errno check to check for recvmsg blocking in the
 client.

---
 pelab/magent/UDP/UdpClient.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pelab/magent/UDP/UdpClient.cc b/pelab/magent/UDP/UdpClient.cc
index f8a1efe2e6..3d3fa4ddfa 100644
--- a/pelab/magent/UDP/UdpClient.cc
+++ b/pelab/magent/UDP/UdpClient.cc
@@ -468,7 +468,7 @@ int main(int argc, char *argv[])
 		{
 			n = recvfrom(sd, msg, MAX_MSG, readFlags,
 			(struct sockaddr *) &echoServAddr, &echoLen);
-			if(n == EWOULDBLOCK)
+			if(n == -1 && errno == EWOULDBLOCK)
 			{
 				printf("Going to block in recvmsg\n");
 				exit(1);
-- 
GitLab