MFC r208293: ffs_mount: accept and drop userland-only options that can
be passed from loader(8) PR: kern/141050
This commit is contained in:
parent
57da3de368
commit
710b73c893
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/stable/8/; revision=208435
@ -125,10 +125,16 @@ static struct buf_ops ffs_ops = {
|
||||
#endif
|
||||
};
|
||||
|
||||
/*
|
||||
* Note that userquota and groupquota options are not currently used
|
||||
* by UFS/FFS code and generally mount(8) does not pass those options
|
||||
* from userland, but they can be passed by loader(8) via
|
||||
* vfs.root.mountfrom.options.
|
||||
*/
|
||||
static const char *ffs_opts[] = { "acls", "async", "noatime", "noclusterr",
|
||||
"noclusterw", "noexec", "export", "force", "from", "multilabel",
|
||||
"nfsv4acls", "snapshot", "nosuid", "suiddir", "nosymfollow", "sync",
|
||||
"union", NULL };
|
||||
"noclusterw", "noexec", "export", "force", "from", "groupquota",
|
||||
"multilabel", "nfsv4acls", "snapshot", "nosuid", "suiddir", "nosymfollow",
|
||||
"sync", "union", "userquota", NULL };
|
||||
|
||||
static int
|
||||
ffs_mount(struct mount *mp)
|
||||
@ -158,6 +164,9 @@ ffs_mount(struct mount *mp)
|
||||
UMA_ALIGN_PTR, 0);
|
||||
}
|
||||
|
||||
vfs_deleteopt(mp->mnt_optnew, "groupquota");
|
||||
vfs_deleteopt(mp->mnt_optnew, "userquota");
|
||||
|
||||
fspec = vfs_getopts(mp->mnt_optnew, "from", &error);
|
||||
if (error)
|
||||
return (error);
|
||||
|
Loading…
Reference in New Issue
Block a user