]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
main: add set_manager_settings(), similar in style to set_manager_defaults()
authorLennart Poettering <lennart@poettering.net>
Thu, 16 Nov 2017 10:45:02 +0000 (11:45 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 17 Nov 2017 10:28:17 +0000 (11:28 +0100)
src/core/main.c

index d0a66b9ecbbe72acef562d8bdba3965e16164f79..65715c059bbbb2c3f9578f922ab0e5af63931e11 100644 (file)
@@ -804,6 +804,18 @@ static void set_manager_defaults(Manager *m) {
         manager_environment_add(m, NULL, arg_default_environment);
 }
 
+static void set_manager_settings(Manager *m) {
+
+        assert(m);
+
+        m->confirm_spawn = arg_confirm_spawn;
+        m->runtime_watchdog = arg_runtime_watchdog;
+        m->shutdown_watchdog = arg_shutdown_watchdog;
+        m->cad_burst_action = arg_cad_burst_action;
+
+        manager_set_show_status(m, arg_show_status);
+}
+
 static int parse_argv(int argc, char *argv[]) {
 
         enum {
@@ -1850,18 +1862,14 @@ int main(int argc, char *argv[]) {
                 goto finish;
         }
 
-        m->confirm_spawn = arg_confirm_spawn;
-        m->runtime_watchdog = arg_runtime_watchdog;
-        m->shutdown_watchdog = arg_shutdown_watchdog;
         m->userspace_timestamp = userspace_timestamp;
         m->kernel_timestamp = kernel_timestamp;
         m->initrd_timestamp = initrd_timestamp;
         m->security_start_timestamp = security_start_timestamp;
         m->security_finish_timestamp = security_finish_timestamp;
-        m->cad_burst_action = arg_cad_burst_action;
 
         set_manager_defaults(m);
-        manager_set_show_status(m, arg_show_status);
+        set_manager_settings(m);
         manager_set_first_boot(m, first_boot);
 
         /* Remember whether we should queue the default job */