From 742190194badb6f08a4934c254d642cbf014c84e Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Tue, 20 Mar 2007 16:16:04 +1100 Subject: [PATCH] umount should succeed even if we cannot contact the server. Failure to tell mountd about the unmount should not be classes and an error and DEFINTELY should not stop the filesystem from being unmounted. --- utils/mount/nfsumount.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/utils/mount/nfsumount.c b/utils/mount/nfsumount.c index e65f58f..b9737be 100644 --- a/utils/mount/nfsumount.c +++ b/utils/mount/nfsumount.c @@ -375,12 +375,11 @@ int nfsumount(int argc, char *argv[]) ret = 0; if (mc) { if (!lazy) - ret = _nfsumount(mc->m.mnt_fsname, mc->m.mnt_opts); - if(ret) - ret = del_mtab(mc->m.mnt_fsname, mc->m.mnt_dir); + _nfsumount(mc->m.mnt_fsname, mc->m.mnt_opts); + ret = del_mtab(mc->m.mnt_fsname, mc->m.mnt_dir); } else if (*spec != '/') { if (!lazy) - ret = _nfsumount(spec, "tcp,v3"); + _nfsumount(spec, "tcp,v3"); } else ret = del_mtab(NULL, spec); -- 2.39.5