From: Lennart Poettering Date: Fri, 15 Dec 2017 16:52:33 +0000 (+0100) Subject: main: let's move ACTION_RUN test into initialize_runtime() X-Git-Tag: v237~209^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d77603838b9dd86e6f8119c53df319a8606cf41;p=thirdparty%2Fsystemd.git main: let's move ACTION_RUN test into initialize_runtime() Let's hide this check inside the function and make it easier to follow the general control flow of main(). --- diff --git a/src/core/main.c b/src/core/main.c index ccd35f19ddc..4fd6f4edd66 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -1917,6 +1917,9 @@ static int initialize_runtime( * - Some only apply when we first start up, but not when we reexecute */ + if (arg_action != ACTION_RUN) + return 0; + if (arg_system) { /* Make sure we leave a core dump without panicing the kernel. */ install_crash_handler(); @@ -2479,14 +2482,12 @@ int main(int argc, char *argv[]) { log_execution_mode(&first_boot); - if (arg_action == ACTION_RUN) { - r = initialize_runtime(skip_setup, - &saved_rlimit_nofile, - &saved_rlimit_memlock, - &error_message); - if (r < 0) - goto finish; - } + r = initialize_runtime(skip_setup, + &saved_rlimit_nofile, + &saved_rlimit_memlock, + &error_message); + if (r < 0) + goto finish; r = manager_new(arg_system ? UNIT_FILE_SYSTEM : UNIT_FILE_USER, arg_action == ACTION_TEST ? MANAGER_TEST_FULL : 0,