From: Zbigniew JÄ™drzejewski-Szmek Date: Wed, 31 May 2017 03:14:31 +0000 (-0400) Subject: systemctl: avoid spurious warning about missing reboot-param file X-Git-Tag: v234~153^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=19fbf49cdec0e12fa0ee13d6ff6f858ea0f27479;p=thirdparty%2Fsystemd.git systemctl: avoid spurious warning about missing reboot-param file $ reboot -f Failed to read reboot parameter file: No such file or directory It seems that the warning on ENOENT was inadvertently introduced in 27c06cb516c3b87c34f2a1c2c227152997d05c8c. The warning reported in #5646 comes from systemctl, but let's fix the other call site in the same way too. Fixes #5646. --- diff --git a/src/core/shutdown.c b/src/core/shutdown.c index a2309b77264..a7d5e57936d 100644 --- a/src/core/shutdown.c +++ b/src/core/shutdown.c @@ -403,7 +403,7 @@ int main(int argc, char *argv[]) { _cleanup_free_ char *param = NULL; r = read_one_line_file("/run/systemd/reboot-param", ¶m); - if (r < 0) + if (r < 0 && r != -ENOENT) log_warning_errno(r, "Failed to read reboot parameter file: %m"); if (!isempty(param)) { diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index 8b42a93ba31..2f69e863c5e 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -8260,7 +8260,7 @@ static int halt_now(enum action a) { _cleanup_free_ char *param = NULL; r = read_one_line_file("/run/systemd/reboot-param", ¶m); - if (r < 0) + if (r < 0 && r != -ENOENT) log_warning_errno(r, "Failed to read reboot parameter file: %m"); if (!isempty(param)) {