]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
userbdb: pass log level from main daemon to worker
authorLennart Poettering <lennart@poettering.net>
Wed, 28 Feb 2024 08:43:02 +0000 (09:43 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 28 Feb 2024 12:42:06 +0000 (12:42 +0000)
src/userdb/userdbd-manager.c

index 8720721f43cd31f17b30f1ea557247cc99b9f5a5..5925602e43369e8a46061632e8462f300e3526f2 100644 (file)
@@ -192,6 +192,12 @@ static int start_one_worker(Manager *m) {
                         _exit(EXIT_FAILURE);
                 }
 
+                r = setenv_systemd_log_level();
+                if (r < 0) {
+                        log_error_errno(r, "Failed to set $SYSTEMD_LOG_LEVEL: %m");
+                        _exit(EXIT_FAILURE);
+                }
+
                 r = invoke_callout_binary(SYSTEMD_USERWORK_PATH, STRV_MAKE(SYSTEMD_USERWORK_PATH, "xxxxxxxxxxxxxxxx")); /* With some extra space rename_process() can make use of */
                 log_error_errno(r, "Failed start worker process: %m");
                 _exit(EXIT_FAILURE);