diff options
author | netblue30 <netblue30@yahoo.com> | 2018-03-10 16:59:29 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2018-03-10 16:59:29 -0500 |
commit | b21763636adc4edd63b7991908fffcdb84a048c6 (patch) | |
tree | 6239be3e7b934b2a11ab28d803ad59bb5da31f4b | |
parent | disable symlinks for root user (diff) | |
download | firejail-b21763636adc4edd63b7991908fffcdb84a048c6.tar.gz firejail-b21763636adc4edd63b7991908fffcdb84a048c6.tar.zst firejail-b21763636adc4edd63b7991908fffcdb84a048c6.zip |
fix private-dev
-rw-r--r-- | src/firejail/fs_dev.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/firejail/fs_dev.c b/src/firejail/fs_dev.c index 09fb596d5..c1a7be9a8 100644 --- a/src/firejail/fs_dev.c +++ b/src/firejail/fs_dev.c | |||
@@ -141,16 +141,15 @@ errexit: | |||
141 | } | 141 | } |
142 | 142 | ||
143 | static void create_link(const char *oldpath, const char *newpath) { | 143 | static void create_link(const char *oldpath, const char *newpath) { |
144 | if (symlink(oldpath, newpath) == -1) | 144 | if (symlink(oldpath, newpath) == -1) { |
145 | goto errexit; | 145 | fprintf(stderr, "Error: cannot create %s device\n", newpath); |
146 | if (chown(newpath, 0, 0) < 0) | 146 | exit(1); |
147 | goto errexit; | 147 | } |
148 | |||
149 | if (chown(newpath, 0, 0) < 0); | ||
150 | |||
148 | fs_logger2("create", newpath); | 151 | fs_logger2("create", newpath); |
149 | return; | 152 | return; |
150 | |||
151 | errexit: | ||
152 | fprintf(stderr, "Error: cannot create %s device\n", newpath); | ||
153 | exit(1); | ||
154 | } | 153 | } |
155 | 154 | ||
156 | static void empty_dev_shm(void) { | 155 | static void empty_dev_shm(void) { |