diff options
author | smitsohu <smitsohu@gmail.com> | 2021-07-13 22:48:13 +0200 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2021-07-13 22:48:13 +0200 |
commit | ba5f5c8596fbf90a4c24a7d177e0b2775ec8e8ec (patch) | |
tree | d023e46efe819c7b45661ae9faddbea19e8d2aed /src | |
parent | disable-common.inc update (diff) | |
download | firejail-ba5f5c8596fbf90a4c24a7d177e0b2775ec8e8ec.tar.gz firejail-ba5f5c8596fbf90a4c24a7d177e0b2775ec8e8ec.tar.zst firejail-ba5f5c8596fbf90a4c24a7d177e0b2775ec8e8ec.zip |
tmpfs mounts: also clear MS_REMOUNT flag (#4387)
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/fs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/firejail/fs.c b/src/firejail/fs.c index 0e26eb505..e3b9d6137 100644 --- a/src/firejail/fs.c +++ b/src/firejail/fs.c | |||
@@ -489,7 +489,7 @@ void fs_tmpfs(const char *dir, unsigned check_owner) { | |||
489 | struct statvfs buf; | 489 | struct statvfs buf; |
490 | if (fstatvfs(fd, &buf) == -1) | 490 | if (fstatvfs(fd, &buf) == -1) |
491 | errExit("fstatvfs"); | 491 | errExit("fstatvfs"); |
492 | unsigned long flags = buf.f_flag & ~(MS_RDONLY|MS_BIND); | 492 | unsigned long flags = buf.f_flag & ~(MS_RDONLY|MS_BIND|MS_REMOUNT); |
493 | // mount via the symbolic link in /proc/self/fd | 493 | // mount via the symbolic link in /proc/self/fd |
494 | EUID_ROOT(); | 494 | EUID_ROOT(); |
495 | char *proc; | 495 | char *proc; |