summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/nfs/krpc_subr.c14
-rw-r--r--sys/nfsclient/krpc_subr.c14
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.