diff options
| -rw-r--r-- | sys/nfs/krpc_subr.c | 14 | ||||
| -rw-r--r-- | sys/nfsclient/krpc_subr.c | 14 |
2 files changed, 20 insertions, 8 deletions
diff --git a/sys/nfs/krpc_subr.c b/sys/nfs/krpc_subr.c index 2127d46a6d29..054a2783a7d4 100644 --- a/sys/nfs/krpc_subr.c +++ b/sys/nfs/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. diff --git a/sys/nfsclient/krpc_subr.c b/sys/nfsclient/krpc_subr.c index 2127d46a6d29..054a2783a7d4 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. |
