diff options
-rw-r--r-- | src/udev/udevd.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/udev/udevd.c b/src/udev/udevd.c index dbfe5f940f..5bfeefdf7d 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -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) |