X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournald.c;h=604c8617bb47aa0340b112a8eca6944f6eb49a71;hb=679bda6a739fbd0b5c9eca04f20fdd48bf8c006d;hp=886ac92a79c9b0882a1c4bb2e1166660e3b99b4c;hpb=de0671ee7fe465e108f62dcbbbe9366f81dd9e9a;p=elogind.git diff --git a/src/journal/journald.c b/src/journal/journald.c index 886ac92a7..604c8617b 100644 --- a/src/journal/journald.c +++ b/src/journal/journald.c @@ -24,9 +24,9 @@ #include #include -#include -#include -#include +#include "systemd/sd-journal.h" +#include "systemd/sd-messages.h" +#include "systemd/sd-daemon.h" #include "journal-authenticate.h" #include "journald-server.h" @@ -65,7 +65,7 @@ int main(int argc, char *argv[]) { "STATUS=Processing requests..."); for (;;) { - usec_t t = (usec_t) -1, n; + usec_t t = USEC_INFINITY, n; r = sd_event_get_state(server.event); if (r < 0) @@ -104,7 +104,7 @@ int main(int argc, char *argv[]) { r = sd_event_run(server.event, t); if (r < 0) { - log_error("Failed to run event loop: %s", strerror(-r)); + log_error_errno(r, "Failed to run event loop: %m"); goto finish; } @@ -116,7 +116,9 @@ int main(int argc, char *argv[]) { server_driver_message(&server, SD_MESSAGE_JOURNAL_STOP, "Journal stopped"); finish: - sd_notify(false, "STATUS=Shutting down..."); + sd_notify(false, + "STOPPING=1\n" + "STATUS=Shutting down..."); server_done(&server);