diff options
Diffstat (limited to 'src/firejail/preproc.c')
-rw-r--r-- | src/firejail/preproc.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/firejail/preproc.c b/src/firejail/preproc.c index 031e42d1d..b25b79a9e 100644 --- a/src/firejail/preproc.c +++ b/src/firejail/preproc.c | |||
@@ -27,8 +27,13 @@ static int tmpfs_mounted = 0; | |||
27 | 27 | ||
28 | // build /run/firejail directory | 28 | // build /run/firejail directory |
29 | void preproc_build_firejail_dir(void) { | 29 | void preproc_build_firejail_dir(void) { |
30 | struct stat s; | ||
31 | |||
30 | // CentOS 6 doesn't have /run directory | 32 | // CentOS 6 doesn't have /run directory |
31 | create_empty_dir_as_root(RUN_FIREJAIL_BASEDIR, 0755); | 33 | if (stat(RUN_FIREJAIL_BASEDIR, &s)) { |
34 | create_empty_dir_as_root(RUN_FIREJAIL_BASEDIR, 0755); | ||
35 | } | ||
36 | |||
32 | create_empty_dir_as_root(RUN_FIREJAIL_DIR, 0755); | 37 | create_empty_dir_as_root(RUN_FIREJAIL_DIR, 0755); |
33 | create_empty_dir_as_root(RUN_FIREJAIL_NETWORK_DIR, 0755); | 38 | create_empty_dir_as_root(RUN_FIREJAIL_NETWORK_DIR, 0755); |
34 | create_empty_dir_as_root(RUN_FIREJAIL_BANDWIDTH_DIR, 0755); | 39 | create_empty_dir_as_root(RUN_FIREJAIL_BANDWIDTH_DIR, 0755); |