]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: fix log message to honor real homework path
authorFlorian Klink <flokli@flokli.de>
Sat, 29 Aug 2020 17:57:24 +0000 (19:57 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 30 Aug 2020 15:04:01 +0000 (17:04 +0200)
This seems to be overridable by setting the SYSTEMD_HOMEWORK_PATH env
variable, but the error message always printed the SYSTEMD_HOMEWORK_PATH
constant.

src/home/homed-home.c

index 6a6cde7c02d3082734dae4e405fca18ab21df410..28459f26861799300a899831a558a981e04c8556 100644 (file)
@@ -1045,7 +1045,7 @@ static int home_start_work(Home *h, const char *verb, UserRecord *hr, UserRecord
                 homework = getenv("SYSTEMD_HOMEWORK_PATH") ?: SYSTEMD_HOMEWORK_PATH;
 
                 execl(homework, homework, verb, NULL);
-                log_error_errno(errno, "Failed to invoke " SYSTEMD_HOMEWORK_PATH ": %m");
+                log_error_errno(errno, "Failed to invoke %s: %m", homework);
                 _exit(EXIT_FAILURE);
         }