summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2007-09-24 11:29:36 -0400
committerNeil Brown <neilb@suse.de>2007-09-25 11:50:16 +1000
commit97fed3061fd5c742ebd1f685e3e6dcb62e835b74 (patch)
tree0fd8c1e77276e23d1c44464d9b7421454cf1dc56
parente227ac0348431eecc1ddadf5d1907c8348741519 (diff)
downloadnfs-utils-97fed3061fd5c742ebd1f685e3e6dcb62e835b74.tar.gz
nfs-utils-97fed3061fd5c742ebd1f685e3e6dcb62e835b74.tar.xz
nfs-utils-97fed3061fd5c742ebd1f685e3e6dcb62e835b74.zip
Don't do_nfs_umount() for NFSv4 unmounts
No need to talk to mountd when unmounting nfs4 filesystems. Signed-off-by: Kevin Coffman <kwc@citi.umich.edu> Acked-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Neil Brown <neilb@suse.de>
-rw-r--r--utils/mount/nfsumount.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/mount/nfsumount.c b/utils/mount/nfsumount.c
index e7f37ef..8902f00 100644
--- a/utils/mount/nfsumount.c
+++ b/utils/mount/nfsumount.c
@@ -348,7 +348,7 @@ int nfsumount(int argc, char *argv[])
ret = 0;
if (mc) {
- if (!lazy)
+ if (!lazy && strcmp(mc->m.mnt_type, "nfs4") != 0)
ret = do_nfs_umount(mc->m.mnt_fsname, mc->m.mnt_opts);
if (!ret || force)
ret = del_mtab(mc->m.mnt_fsname, mc->m.mnt_dir);