]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: introduce save_argc_argv() helper
authorLennart Poettering <lennart@poettering.net>
Fri, 15 Mar 2019 09:46:54 +0000 (10:46 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 21 Mar 2019 17:08:56 +0000 (18:08 +0100)
src/basic/util.h
src/core/main.c
src/nspawn/nspawn.c
src/test/test-process-util.c

index 0d40db059abdb9ddd23f0d0f3290ffe90049c8c3..412563fa8e7576318e8cc71b9edaeb4ba55e5a81 100644 (file)
@@ -46,6 +46,11 @@ static inline const char* enable_disable(bool b) {
 extern int saved_argc;
 extern char **saved_argv;
 
+static inline void save_argc_argv(int argc, char **argv) {
+        saved_argc = argc;
+        saved_argv = argv;
+}
+
 bool kexec_loaded(void);
 
 int prot_from_flags(int flags) _const_;
index 981513bbc3b74acadbe5f31aace01e4c353bee6f..6f6f4e5c5e5e875dc1d21077b33f5d5d3038886d 100644 (file)
@@ -2380,8 +2380,7 @@ int main(int argc, char *argv[]) {
         (void) prctl(PR_SET_NAME, systemd);
 
         /* Save the original command line */
-        saved_argv = argv;
-        saved_argc = argc;
+        save_argc_argv(argc, argv);
 
         /* Make sure that if the user says "syslog" we actually log to the journal. */
         log_set_upgrade_syslog_to_journal(true);
index f3842f70c65106459d3a29fe6de1ff3a32278a4d..19eb5b6016ae727b631fd87596da04883626d531 100644 (file)
@@ -4668,8 +4668,7 @@ static int run(int argc, char *argv[]) {
         log_open();
 
         /* Make sure rename_process() in the stub init process can work */
-        saved_argv = argv;
-        saved_argc = argc;
+        save_argc_argv(argc, argv);
 
         r = parse_argv(argc, argv);
         if (r <= 0)
index b5ba651d8935ebbb75169a9f829f5cdec4db8aab..89f6618e2e85280bb1ea6a9ceb4eeae5e001fafc 100644 (file)
@@ -603,8 +603,7 @@ static void test_ioprio_class_from_to_string(void) {
 int main(int argc, char *argv[]) {
         test_setup_logging(LOG_DEBUG);
 
-        saved_argc = argc;
-        saved_argv = argv;
+        save_argc_argv(argc, argv);
 
         if (argc > 1) {
                 pid_t pid = 0;