From: Zbigniew Jędrzejewski-Szmek Date: Thu, 29 Apr 2021 11:33:33 +0000 (+0200) Subject: manager: emit a message when we fail to create manager because /run is not set up X-Git-Tag: v249-rc1~301^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=998df7ce0d9ee01630851ccbaccc9b08aaf6c8c6;p=thirdparty%2Fsystemd.git manager: emit a message when we fail to create manager because /run is not set up $ SYSTEMD_LOG_LEVEL=debug build/systemd --test --user ... Failed to lookup RuntimeDirectory path: No such device or address <---- this line is new Failed to allocate manager object: No such device or address We would fail and only say "Failed to allocate manager object: ENODEV" which is not entirely self-explanatory. Let's add a better log message. --- diff --git a/src/core/manager.c b/src/core/manager.c index 4abe6606f67..30aadb0944d 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -688,7 +688,8 @@ static int manager_setup_prefix(Manager *m) { for (ExecDirectoryType i = 0; i < _EXEC_DIRECTORY_TYPE_MAX; i++) { r = sd_path_lookup(p[i].type, p[i].suffix, &m->prefix[i]); if (r < 0) - return r; + return log_warning_errno(r, "Failed to lookup %s path: %m", + exec_directory_type_to_string(i)); } return 0;