chiark / gitweb /
journal-upload: avoid calling printf with maximum precision
[elogind.git] / src / initctl / initctl.c
index f3f6f7304073f44cc9660f35d9d6fef4c9de977d..f1c2b8dfb4ad8652d9829ccb065b6d694797c383 100644 (file)
@@ -218,7 +218,7 @@ static int fifo_process(Fifo *f) {
                         return 0;
 
                 log_warning("Failed to read from fifo: %m");
-                return -1;
+                return -errno;
         }
 
         f->bytes_read += l;
@@ -431,6 +431,7 @@ int main(int argc, char *argv[]) {
 
 fail:
         sd_notify(false,
+                  "STOPPING=1\n"
                   "STATUS=Shutting down...");
 
         server_done(&server);