Modify mount(8) to skip MNT_IGNORE file systems by default, just like df(1)

does. This is not POLA violation, because there is no single file system in the
base that use MNT_IGNORE currently, although ZFS snapshots will be mounted with
MNT_IGNORE after next commit.

Reviewed by:	kib
MFC after:	3 days
This commit is contained in:
pjd 2009-09-14 21:08:22 +00:00
parent 403f1dccfc
commit 22f6c80f94
2 changed files with 9 additions and 0 deletions

View File

@ -469,6 +469,12 @@ or
option.
.It Fl v
Verbose mode.
If the
.Fl v
is used alone, show all file systems, including those that were mounted with the
.Dv MNT_IGNORE
flag and show additional information about each file system (including fsid
when run by root).
.It Fl w
The file system object is to be read and write.
.El

View File

@ -348,6 +348,9 @@ main(int argc, char *argv[])
if (checkvfsname(mntbuf[i].f_fstypename,
vfslist))
continue;
if (!verbose &&
(mntbuf[i].f_flags & MNT_IGNORE) != 0)
continue;
prmount(&mntbuf[i]);
}
}