From: Lennart Poettering Date: Tue, 25 Jun 2019 08:39:37 +0000 (+0200) Subject: core: log when we convert from DynamicUser=1 to =0 or vice versa X-Git-Tag: v243-rc1~233^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cf52c45d6b1b96681e47841993454d41e6af5125;p=thirdparty%2Fsystemd.git core: log when we convert from DynamicUser=1 to =0 or vice versa --- diff --git a/src/core/execute.c b/src/core/execute.c index acce8326fe3..09a09aadc0e 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -2153,6 +2153,10 @@ static int setup_exec_directory( * it over. Most likely the service has been upgraded from one that didn't use * DynamicUser=1, to one that does. */ + log_info("Found pre-existing public %s= directory %s, migrating to %s.\n" + "Apparently, service previously had DynamicUser= turned off, and has now turned it on.", + exec_directory_type_to_string(type), p, pp); + if (rename(p, pp) < 0) { r = -errno; goto fail; @@ -2191,6 +2195,10 @@ static int setup_exec_directory( /* Hmm, apparently DynamicUser= was once turned on for this service, * but is no longer. Let's move the directory back up. */ + log_info("Found pre-existing private %s= directory %s, migrating to %s.\n" + "Apparently, service previously had DynamicUser= turned on, and has now turned it off.", + exec_directory_type_to_string(type), q, p); + if (unlink(p) < 0) { r = -errno; goto fail;