summaryrefslogtreecommitdiffstats
path: root/sys/nfsclient/krpc_subr.c
diff options
context:
space:
mode:
authortegge <tegge@FreeBSD.org>2000-10-24 22:37:55 +0000
committertegge <tegge@FreeBSD.org>2000-10-24 22:37:55 +0000
commit46334203c117eda9e89c8f885354dfc350035a21 (patch)
tree2d3aaa39da3e9f9fef54e33f9f60662a4f02151c /sys/nfsclient/krpc_subr.c
parentb054dbb5052eb0c941b48b49eed5e08b05a0af32 (diff)
downloadFreeBSD-src-46334203c117eda9e89c8f885354dfc350035a21.zip
FreeBSD-src-46334203c117eda9e89c8f885354dfc350035a21.tar.gz
Make RPC timeout message more readable.
Supply proc pointer to sosend.
Diffstat (limited to 'sys/nfsclient/krpc_subr.c')
-rw-r--r--sys/nfsclient/krpc_subr.c14
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.
OpenPOWER on IntegriCloud