diff options
Diffstat (limited to 'sunrpc/svc_tcp.c')
-rw-r--r-- | sunrpc/svc_tcp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sunrpc/svc_tcp.c b/sunrpc/svc_tcp.c index 2555e32be5..278e16fc33 100644 --- a/sunrpc/svc_tcp.c +++ b/sunrpc/svc_tcp.c @@ -305,9 +305,10 @@ readtcp(xprt, buf, len) int readfds; #endif /* def FD_SETSIZE */ do { + struct timeval timeout = wait_per_try; readfds = mask; if (select(_rpc_dtablesize(), &readfds, (int*)NULL, (int*)NULL, - &wait_per_try) <= 0) { + &timeout) <= 0) { if (errno == EINTR) { continue; } |