1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 04:37:44 +00:00

Userland+SystemMonitor: Recognize the MS_RDONLY mount flag

This commit is contained in:
Sergey Bugaev 2020-05-28 18:03:58 +03:00 committed by Andreas Kling
parent fdb71cdf8f
commit 4b300e085d
3 changed files with 11 additions and 4 deletions

View file

@ -57,6 +57,8 @@ int main(int argc, char** argv)
flags |= MS_NOEXEC;
else if (part == "nosuid")
flags |= MS_NOSUID;
else if (part == "ro")
flags |= MS_RDONLY;
else if (part == "bind")
fprintf(stderr, "Ignoring -o bind, as it doesn't make sense for chroot\n");
else

View file

@ -50,6 +50,8 @@ int parse_options(const StringView& options)
flags |= MS_NOSUID;
else if (part == "bind")
flags |= MS_BIND;
else if (part == "ro")
flags |= MS_RDONLY;
else
fprintf(stderr, "Ignoring invalid option: %s\n", part.to_string().characters());
}
@ -157,7 +159,7 @@ bool print_mounts()
printf("%s on %s type %s (", source.characters(), mount_point.characters(), class_name.characters());
if (readonly)
if (readonly || mount_flags & MS_RDONLY)
printf("ro");
else
printf("rw");