diff options
author | Neil Brown <neilb@suse.de> | 2007-03-20 16:16:04 +1100 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2007-03-20 16:16:04 +1100 |
commit | 742190194badb6f08a4934c254d642cbf014c84e (patch) | |
tree | 9445e50151eb5af55155f661364f32a39123b693 | |
parent | 6facb22402a0bd8cd49be2ed1a0856b24fef42f4 (diff) | |
download | nfs-utils-742190194badb6f08a4934c254d642cbf014c84e.tar.gz nfs-utils-742190194badb6f08a4934c254d642cbf014c84e.tar.xz nfs-utils-742190194badb6f08a4934c254d642cbf014c84e.zip |
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.
-rw-r--r-- | utils/mount/nfsumount.c | 7 |
1 files 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); |