X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fshutdown.c;h=4709746de40b616fde8b8fbcb17260b9b5d34c21;hp=c02a14d66e2f18bcb43171f15b4ca57bc70a969b;hb=7801356442578ff6e1c65844eb9e65c819af4660;hpb=ec26be514ff3c5367b21f9881369080bda54fd2d diff --git a/src/core/shutdown.c b/src/core/shutdown.c index c02a14d66..4709746de 100644 --- a/src/core/shutdown.c +++ b/src/core/shutdown.c @@ -144,11 +144,12 @@ int main(int argc, char *argv[]) { char *w, *state; size_t l; - FOREACH_WORD_QUOTED(w, l, line, state) - if (streq(w, "quiet")) { + FOREACH_WORD_QUOTED(w, l, line, state) { + if (l == 5 && memcmp(w, "quiet", 5) == 0) { log_set_max_level(LOG_WARNING); break; } + } } log_parse_environment(); @@ -317,7 +318,7 @@ int main(int argc, char *argv[]) { log_warning("kexec failed. Falling back to normal reboot."); } else { /* Child */ - const char *args[3] = { "/sbin/kexec", "-e", NULL }; + const char *args[3] = { KEXEC, "-e", NULL }; execv(args[0], (char * const *) args); return EXIT_FAILURE; }