From 3cbb20578b4cc239b049d4901fdac42640f4879e Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Fri, 29 May 2015 18:31:01 +0200 Subject: udevd: modernize status notification 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 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/udev') 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) -- cgit v1.2.3-54-g00ecf