]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevd: modernize status notification
authorTom Gundersen <teg@jklm.no>
Fri, 29 May 2015 16:31:01 +0000 (18:31 +0200)
committerTom Gundersen <teg@jklm.no>
Fri, 29 May 2015 16:52:13 +0000 (18:52 +0200)
Only log about starting in daemon mode, rely on PID1 to log this in notify mode. Also
explicitly set the STATUS variable, as is done in notify mode as is done for other
serivecs.

src/udev/udevd.c

index dbfe5f940fa8c37d5600a5f376e8fa67b57ae56f..5bfeefdf7df3f0eb091928648bce02669285b283 100644 (file)
@@ -1658,8 +1658,6 @@ int main(int argc, char *argv[]) {
         if (r < 0)
                 goto exit;
 
-        log_info("starting version " VERSION);
-
         r = udev_rules_apply_static_dev_perms(manager->rules);
         if (r < 0)
                 log_error_errno(r, "failed to apply permissions on static device nodes: %m");
@@ -1667,6 +1665,8 @@ int main(int argc, char *argv[]) {
         if (arg_daemonize) {
                 pid_t pid;
 
+                log_info("starting version " VERSION);
+
                 pid = fork();
                 switch (pid) {
                 case 0:
@@ -1684,7 +1684,9 @@ int main(int argc, char *argv[]) {
 
                 write_string_file("/proc/self/oom_score_adj", "-1000");
         } else
-                sd_notify(true, "READY=1");
+                sd_notify(true,
+                          "READY=1\n"
+                          "STATUS=Processing...");
 
         r = manager_listen(manager);
         if (r < 0)