diff options
author | smitsohu <smitsohu@gmail.com> | 2019-06-17 03:46:11 +0200 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2019-06-17 03:46:11 +0200 |
commit | dba9dff9c52e436a37c82a72ec82c95bcd9684ce (patch) | |
tree | b0e77cb4190e2adc377964b617f4ef5402b902c1 /src/firejail/pulseaudio.c | |
parent | tighten gnome-maps (diff) | |
download | firejail-dba9dff9c52e436a37c82a72ec82c95bcd9684ce.tar.gz firejail-dba9dff9c52e436a37c82a72ec82c95bcd9684ce.tar.zst firejail-dba9dff9c52e436a37c82a72ec82c95bcd9684ce.zip |
streamline remounting (ro,rw,noexec)
Diffstat (limited to 'src/firejail/pulseaudio.c')
-rw-r--r-- | src/firejail/pulseaudio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/firejail/pulseaudio.c b/src/firejail/pulseaudio.c index e3f237b8e..a62d123ae 100644 --- a/src/firejail/pulseaudio.c +++ b/src/firejail/pulseaudio.c | |||
@@ -88,7 +88,7 @@ void pulseaudio_init(void) { | |||
88 | if (mkdir(RUN_PULSE_DIR, 0700) == -1) | 88 | if (mkdir(RUN_PULSE_DIR, 0700) == -1) |
89 | errExit("mkdir"); | 89 | errExit("mkdir"); |
90 | // mount it nosuid, noexec, nodev | 90 | // mount it nosuid, noexec, nodev |
91 | fs_noexec(RUN_PULSE_DIR); | 91 | fs_remount(RUN_PULSE_DIR, MOUNT_NOEXEC); |
92 | 92 | ||
93 | // create the new client.conf file | 93 | // create the new client.conf file |
94 | char *pulsecfg = NULL; | 94 | char *pulsecfg = NULL; |
@@ -155,7 +155,7 @@ void pulseaudio_init(void) { | |||
155 | if (fstatvfs(fd, &vfs) == -1) | 155 | if (fstatvfs(fd, &vfs) == -1) |
156 | errExit("fstatvfs"); | 156 | errExit("fstatvfs"); |
157 | if ((vfs.f_flag & MS_RDONLY) == MS_RDONLY) | 157 | if ((vfs.f_flag & MS_RDONLY) == MS_RDONLY) |
158 | fs_rdonly(RUN_PULSE_DIR); | 158 | fs_remount(RUN_PULSE_DIR, MOUNT_READONLY); |
159 | // mount via the link in /proc/self/fd | 159 | // mount via the link in /proc/self/fd |
160 | char *proc; | 160 | char *proc; |
161 | if (asprintf(&proc, "/proc/self/fd/%d", fd) == -1) | 161 | if (asprintf(&proc, "/proc/self/fd/%d", fd) == -1) |