summaryrefslogtreecommitdiffstats
path: root/utils/mount/network.c
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2009-04-18 09:44:56 -0400
committerSteve Dickson <steved@redhat.com>2009-04-18 09:44:56 -0400
commit879a9b1b2bdd1160571896023d06291a611c4315 (patch)
tree10f5b60de4675c43b74f73f39d312bc375d1d1a6 /utils/mount/network.c
parent8c94296bc84f3a204f2061c0391a1d2350e4f37e (diff)
downloadnfs-utils-879a9b1b2bdd1160571896023d06291a611c4315.tar.gz
nfs-utils-879a9b1b2bdd1160571896023d06291a611c4315.tar.xz
nfs-utils-879a9b1b2bdd1160571896023d06291a611c4315.zip
umount.nfs: Use a privileged port when sending UMNT requests
Turns out we do actually need to use a privileged port for UMNT. The Linux rpc.mountd complains if an ephemeral source port is used: Apr 17 15:52:19 ingres mountd[2061]: refused unmount request from 192.168.0.59 for /export (/export): illegal port 60932 Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/mount/network.c')
-rw-r--r--utils/mount/network.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/mount/network.c b/utils/mount/network.c
index bcd0c0f..234e7f3 100644
--- a/utils/mount/network.c
+++ b/utils/mount/network.c
@@ -869,7 +869,7 @@ int nfs_advise_umount(const struct sockaddr *sap, const socklen_t salen,
memcpy(saddr, sap, salen);
nfs_set_port(saddr, mnt_pmap.pm_port);
- client = nfs_get_rpcclient(saddr, salen, mnt_pmap.pm_prot,
+ client = nfs_get_priv_rpcclient(saddr, salen, mnt_pmap.pm_prot,
mnt_pmap.pm_prog, mnt_pmap.pm_vers,
&timeout);
if (client == NULL)