diff options
author | mbr <mbr@FreeBSD.org> | 2003-01-27 22:27:55 +0000 |
---|---|---|
committer | mbr <mbr@FreeBSD.org> | 2003-01-27 22:27:55 +0000 |
commit | e61117f9e286eab075f4c66187f4359bfcd365a7 (patch) | |
tree | 9c36de19d402e721c3f163c6f07b380174fa80df /lib/libc/rpc | |
parent | 00bea96dadb6ec6574f7a46ccc58052337f8783d (diff) | |
download | FreeBSD-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
Diffstat (limited to 'lib/libc/rpc')
-rw-r--r-- | lib/libc/rpc/rpcb_clnt.c | 3 |
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 */ |