diff options
Diffstat (limited to 'sunrpc/clnt_tcp.c')
-rw-r--r-- | sunrpc/clnt_tcp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sunrpc/clnt_tcp.c b/sunrpc/clnt_tcp.c index bd40cdddf6..aeaf558ad2 100644 --- a/sunrpc/clnt_tcp.c +++ b/sunrpc/clnt_tcp.c @@ -417,9 +417,10 @@ readtcp(ct, buf, len) #endif /* def FD_SETSIZE */ while (TRUE) { + struct timeval timeout = ct->ct_wait; readfds = mask; switch (select(_rpc_dtablesize(), &readfds, (int*)NULL, (int*)NULL, - &(ct->ct_wait))) { + &timeout)) { case 0: ct->ct_error.re_status = RPC_TIMEDOUT; return (-1); |