From: cee1 Date: Thu, 21 Apr 2011 19:21:19 +0000 (-0400) Subject: main: write pid file and daemonize last X-Git-Tag: 0.8.4~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f87d295aa8bb0e9a708995ad410fa651de7c77cb;p=thirdparty%2Fplymouth.git main: write pid file and daemonize last These actions serve to notify plymouthd's readiness. We should make sure they are run after plymouthd is actually done starting up. --- diff --git a/src/main.c b/src/main.c index 87101c0a..84f4e5dc 100644 --- a/src/main.c +++ b/src/main.c @@ -2222,6 +2222,11 @@ main (int argc, return EX_UNAVAILABLE; } + state.progress = ply_progress_new (); + + ply_progress_load_cache (state.progress, + get_cache_file_for_mode (state.mode)); + if (pid_file != NULL) write_pid_file (pid_file); @@ -2232,11 +2237,6 @@ main (int argc, return EX_UNAVAILABLE; } - state.progress = ply_progress_new (); - - ply_progress_load_cache (state.progress, - get_cache_file_for_mode (state.mode)); - ply_trace ("entering event loop"); exit_code = ply_event_loop_run (state.loop); ply_trace ("exited event loop");