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