mirror of
https://github.com/systemd/systemd.git
synced 2024-11-23 18:23:32 +08:00
systemd-notify: Fix return value of --booted
This commit is contained in:
parent
28a9744673
commit
8ab34a49db
@ -202,8 +202,15 @@ static int run(int argc, char* argv[]) {
|
||||
if (r <= 0)
|
||||
return r;
|
||||
|
||||
if (arg_booted)
|
||||
return sd_booted() <= 0;
|
||||
if (arg_booted) {
|
||||
r = sd_booted();
|
||||
if (r < 0)
|
||||
log_debug_errno(r, "Failed to determine whether we are booted with systemd, assuming we aren't: %m");
|
||||
else
|
||||
log_debug("The system %s booted with systemd.", r ? "was" : "was not");
|
||||
|
||||
return r <= 0;
|
||||
}
|
||||
|
||||
if (arg_ready)
|
||||
our_env[i++] = (char*) "READY=1";
|
||||
@ -278,4 +285,4 @@ static int run(int argc, char* argv[]) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
DEFINE_MAIN_FUNCTION(run);
|
||||
DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE (run);
|
||||
|
Loading…
Reference in New Issue
Block a user