diff options
author | Ulrich Drepper <drepper@redhat.com> | 2007-10-18 22:23:57 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2007-10-18 22:23:57 +0000 |
commit | 7e9f348f41c70f05cef52d75be16735d0182d429 (patch) | |
tree | abe6c1a6d36d57e54d430524badab50e7ac63a40 | |
parent | 39cfc9fab591e46de171a81682cff384bf9761f3 (diff) | |
download | glibc-7e9f348f41c70f05cef52d75be16735d0182d429.zip glibc-7e9f348f41c70f05cef52d75be16735d0182d429.tar.gz glibc-7e9f348f41c70f05cef52d75be16735d0182d429.tar.bz2 |
(clntudp_call): Don't block in recvfrom call even if the poll result indicates there is data to read.
-rw-r--r-- | sunrpc/clnt_udp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sunrpc/clnt_udp.c b/sunrpc/clnt_udp.c index 8c24677..70ee0ea 100644 --- a/sunrpc/clnt_udp.c +++ b/sunrpc/clnt_udp.c @@ -413,7 +413,7 @@ send_again: { fromlen = sizeof (struct sockaddr); inlen = __recvfrom (cu->cu_sock, cu->cu_inbuf, - (int) cu->cu_recvsz, 0, + (int) cu->cu_recvsz, MSG_DONTWAIT, (struct sockaddr *) &from, &fromlen); } while (inlen < 0 && errno == EINTR); |