aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/preproc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/preproc.c')
-rw-r--r--src/firejail/preproc.c7
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
29void preproc_build_firejail_dir(void) { 29void 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);