summaryrefslogtreecommitdiffstats
path: root/sbin/umount
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2011-07-14 20:17:05 +0000
committermckusick <mckusick@FreeBSD.org>2011-07-14 20:17:05 +0000
commit62f93757154f009fca563627465af50197681dd9 (patch)
tree7a5b3de61ce69a249031197714952bd317811c8c /sbin/umount
parent56612cedbe10c3575d1b688334376f7fc8623d4d (diff)
downloadFreeBSD-src-62f93757154f009fca563627465af50197681dd9.zip
FreeBSD-src-62f93757154f009fca563627465af50197681dd9.tar.gz
When using -A option (unmount all mounted filesystems), do not attempt
to unmount /dev as it will always fail.
Diffstat (limited to 'sbin/umount')
-rw-r--r--sbin/umount/umount.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sbin/umount/umount.c b/sbin/umount/umount.c
index 9b75449..6c65aec 100644
--- a/sbin/umount/umount.c
+++ b/sbin/umount/umount.c
@@ -154,6 +154,8 @@ main(int argc, char *argv[])
sfs = &mntbuf[mntsize];
if (checkvfsname(sfs->f_fstypename, typelist))
continue;
+ if (strcmp(sfs->f_mntonname, "/dev") == 0)
+ continue;
if (umountfs(sfs) != 0)
errs = 1;
}
OpenPOWER on IntegriCloud