In nmount(), when we see the "force" option,
set the MNT_FORCE flag, but do not persist "force" in the options list, since it is a command, not a persistent property of a mount. Similarly, when we see "reload", set MNT_RELOAD, but delete "reload" from the options list. MFC after: 1 week
This commit is contained in:
parent
6205924afd
commit
d5bdb2f68d
@ -640,8 +640,14 @@ vfs_donmount(struct thread *td, int fsflags, struct uio *fsoptions)
|
||||
}
|
||||
else if (strcmp(opt->name, "async") == 0)
|
||||
fsflags |= MNT_ASYNC;
|
||||
else if (strcmp(opt->name, "force") == 0)
|
||||
else if (strcmp(opt->name, "force") == 0) {
|
||||
fsflags |= MNT_FORCE;
|
||||
vfs_freeopt(optlist, opt);
|
||||
}
|
||||
else if (strcmp(opt->name, "reload") == 0) {
|
||||
fsflags |= MNT_RELOAD;
|
||||
vfs_freeopt(optlist, opt);
|
||||
}
|
||||
else if (strcmp(opt->name, "multilabel") == 0)
|
||||
fsflags |= MNT_MULTILABEL;
|
||||
else if (strcmp(opt->name, "noasync") == 0)
|
||||
|
Loading…
Reference in New Issue
Block a user