mirror of
https://github.com/opnsense/src.git
synced 2026-03-03 05:41:01 -05:00
In nmount(), internally convert the mount option: "rdonly" to "ro".
This makes updates mounts such as: "mount -u -o rdonly" work more like, "mount -u -o ro". References to "-o rdonly" were changed to "-o ro" in revision 1.60 of the mount(8) man page, but some people still like to use "-o rdonly" since it was documented in earlier versions of FreeBSD. Requested by: rwatson MFC after: 1 week
This commit is contained in:
parent
22cf347586
commit
62bdb328bb
1 changed files with 6 additions and 3 deletions
|
|
@ -134,7 +134,6 @@ static const char *global_opts[] = {
|
|||
"errmsg",
|
||||
"fstype",
|
||||
"fspath",
|
||||
"rdonly",
|
||||
"ro",
|
||||
"rw",
|
||||
"nosuid",
|
||||
|
|
@ -684,9 +683,13 @@ vfs_donmount(struct thread *td, int fsflags, struct uio *fsoptions)
|
|||
fsflags &= ~MNT_RDONLY;
|
||||
has_rw = 1;
|
||||
}
|
||||
else if (strcmp(opt->name, "ro") == 0 ||
|
||||
strcmp(opt->name, "rdonly") == 0)
|
||||
else if (strcmp(opt->name, "ro") == 0)
|
||||
fsflags |= MNT_RDONLY;
|
||||
else if (strcmp(opt->name, "rdonly") == 0) {
|
||||
free(opt->name, M_MOUNT);
|
||||
opt->name = strdup("ro", M_MOUNT);
|
||||
fsflags |= MNT_RDONLY;
|
||||
}
|
||||
else if (strcmp(opt->name, "snapshot") == 0)
|
||||
fsflags |= MNT_SNAPSHOT;
|
||||
else if (strcmp(opt->name, "suiddir") == 0)
|
||||
|
|
|
|||
Loading…
Reference in a new issue