From 149c30ee945b36e838b057218b485c29855c7a26 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sun, 16 Apr 2017 21:13:32 +0200 Subject: don't fail after mkdir when directory exists --- src/firejail/fs_home.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c index d24f19da7..70f0388e6 100644 --- a/src/firejail/fs_home.c +++ b/src/firejail/fs_home.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -301,7 +302,7 @@ void fs_private(void) { if (mkdir(homedir, S_IRWXU) == -1) { if (mkpath_as_root(homedir) == -1) errExit("mkpath"); - if (mkdir(homedir, S_IRWXU) == -1) + if (mkdir(homedir, S_IRWXU) == -1 && errno != EEXIST) errExit("mkdir"); } if (chown(homedir, u, g) < 0) -- cgit v1.2.3-54-g00ecf