summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormbr <mbr@FreeBSD.org>2003-01-27 22:27:55 +0000
committermbr <mbr@FreeBSD.org>2003-01-27 22:27:55 +0000
commite61117f9e286eab075f4c66187f4359bfcd365a7 (patch)
tree9c36de19d402e721c3f163c6f07b380174fa80df
parent00bea96dadb6ec6574f7a46ccc58052337f8783d (diff)
downloadFreeBSD-src-e61117f9e286eab075f4c66187f4359bfcd365a7.zip
FreeBSD-src-e61117f9e286eab075f4c66187f4359bfcd365a7.tar.gz
Add missing __rpc_fixup_addr. This is needed to make
mount_nfs -T work for scoped addresses. NetBSD Rev 1.11 Reviewed by: phk Obtained from: NetBSD
-rw-r--r--lib/libc/rpc/rpcb_clnt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/rpc/rpcb_clnt.c b/lib/libc/rpc/rpcb_clnt.c
index aa26275..5897a1d 100644
--- a/lib/libc/rpc/rpcb_clnt.c
+++ b/lib/libc/rpc/rpcb_clnt.c
@@ -918,6 +918,9 @@ try_rpcbind:
if ((address = got_entry(relp, nconf)) != NULL) {
xdr_free((xdrproc_t) xdr_rpcb_entry_list_ptr,
(char *)(void *)&relp);
+ CLNT_CONTROL(client, CLGET_SVC_ADDR,
+ (char *)(void *)&servaddr);
+ __rpc_fixup_addr(address, &servaddr);
goto done;
}
/* Entry not found for this transport */
OpenPOWER on IntegriCloud