aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2021-07-13 22:48:13 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2021-07-13 22:48:13 +0200
commitba5f5c8596fbf90a4c24a7d177e0b2775ec8e8ec (patch)
treed023e46efe819c7b45661ae9faddbea19e8d2aed /src
parentdisable-common.inc update (diff)
downloadfirejail-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.c2
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;