From c9f6d77e4f2913a801cdd7cd4c1d3b7cbb2e1e05 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sun, 28 Apr 2019 01:47:24 +0000 Subject: Bugfix: in s6-linux-init-maker, mkdir -p shouldn't chown existing dirs --- src/init/s6-linux-init-maker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/init/s6-linux-init-maker.c b/src/init/s6-linux-init-maker.c index 5478a26..365a556 100644 --- a/src/init/s6-linux-init-maker.c +++ b/src/init/s6-linux-init-maker.c @@ -270,7 +270,7 @@ static void auto_dir_internal (char const *base, char const *dir, uid_t uid, gid { if (errno != EEXIST || strict) goto err ; } - if (uid || gid) + else if (uid || gid) { if (chown(fn, uid, gid) < 0 || chmod(fn, mode) < 0) goto err ; -- cgit v1.3.1