From 7f622a19d94210c73c2c13857f0f361b87876893 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 23 Aug 2019 01:04:24 +0900 Subject: [PATCH] core: also remove private directories by systemctl clean Fixes #13355. --- src/core/execute.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/execute.c b/src/core/execute.c index eb761f0..5b9b2ed 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -4822,6 +4822,17 @@ int exec_context_get_clean_directories( r = strv_consume(&l, j); if (r < 0) return r; + + /* Also remove private directories unconditionally. */ + if (t != EXEC_DIRECTORY_CONFIGURATION) { + j = path_join(prefix[t], "private", *i); + if (!j) + return -ENOMEM; + + r = strv_consume(&l, j); + if (r < 0) + return r; + } } } -- 2.7.4