umount should succeed even if we cannot contact the server.
authorNeil Brown <neilb@suse.de>
Tue, 20 Mar 2007 05:16:04 +0000 (16:16 +1100)
committerNeil Brown <neilb@suse.de>
Tue, 20 Mar 2007 05:16:04 +0000 (16:16 +1100)
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

index e65f58f..b9737be 100644 (file)
@@ -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);