aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2011-10-29 06:56:55 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2011-10-29 06:56:55 +0000
commitd3940e3a92892d7ab853365f1a0fa4508aa9dcef (patch)
tree600e26bb339c22875b54b4e188282adc4047716b
parenta07097180ba3752ebc9db78760fa316252ca8a5a (diff)
only use MSG_DONTWAIT if available
svn path=/trunk/externals/iem/iemnet/; revision=15673
-rw-r--r--iemnet_receiver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/iemnet_receiver.c b/iemnet_receiver.c
index 5f1d806..0b8b661 100644
--- a/iemnet_receiver.c
+++ b/iemnet_receiver.c
@@ -133,7 +133,9 @@ static void*iemnet__receiver_readthread(void*arg) {
timout.tv_sec=0;
timout.tv_usec=1000;
+#ifdef MSG_DONTWAIT
recv_flags|=MSG_DONTWAIT;
+#endif
select(sockfd+1, &rs, NULL, NULL,
&timout);
if (!FD_ISSET(sockfd, &rs))continue;