From 998df7ce0d9ee01630851ccbaccc9b08aaf6c8c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 29 Apr 2021 13:33:33 +0200 Subject: [PATCH] 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. --- src/core/manager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/manager.c b/src/core/manager.c index 4abe6606f6..30aadb0944 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;