diff options
author | tegge <tegge@FreeBSD.org> | 2000-10-24 22:37:55 +0000 |
---|---|---|
committer | tegge <tegge@FreeBSD.org> | 2000-10-24 22:37:55 +0000 |
commit | 46334203c117eda9e89c8f885354dfc350035a21 (patch) | |
tree | 2d3aaa39da3e9f9fef54e33f9f60662a4f02151c /sys/nfsclient | |
parent | b054dbb5052eb0c941b48b49eed5e08b05a0af32 (diff) | |
download | FreeBSD-src-46334203c117eda9e89c8f885354dfc350035a21.zip FreeBSD-src-46334203c117eda9e89c8f885354dfc350035a21.tar.gz |
Make RPC timeout message more readable.
Supply proc pointer to sosend.
Diffstat (limited to 'sys/nfsclient')
-rw-r--r-- | sys/nfsclient/krpc_subr.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/nfsclient/krpc_subr.c b/sys/nfsclient/krpc_subr.c index 2127d46..054a278 100644 --- a/sys/nfsclient/krpc_subr.c +++ b/sys/nfsclient/krpc_subr.c @@ -204,6 +204,7 @@ krpc_call(sa, prog, vers, func, data, from_p, procp) int error, rcvflg, timo, secs, len; static u_int32_t xid = ~0xFF; u_int16_t tport; + u_int32_t saddr; /* * Validate address family. @@ -320,7 +321,7 @@ krpc_call(sa, prog, vers, func, data, from_p, procp) goto out; } error = sosend(so, (struct sockaddr *)sa, NULL, m, - NULL, 0, 0); + NULL, 0, procp); if (error) { printf("krpc_call: sosend: %d\n", error); goto out; @@ -330,9 +331,14 @@ krpc_call(sa, prog, vers, func, data, from_p, procp) /* Determine new timeout. */ if (timo < MAX_RESEND_DELAY) timo++; - else - printf("RPC timeout for server 0x%lx\n", - (u_long)ntohl(sa->sin_addr.s_addr)); + else { + saddr = ntohl(sa->sin_addr.s_addr); + printf("RPC timeout for server %d.%d.%d.%d\n", + (saddr >> 24) & 255, + (saddr >> 16) & 255, + (saddr >> 8) & 255, + saddr & 255); + } /* * Wait for up to timo seconds for a reply. |