]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: move write_container_id() invocation into initialize_runtime()
authorLennart Poettering <lennart@poettering.net>
Wed, 6 Dec 2017 20:42:36 +0000 (21:42 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 6 Dec 2017 20:57:35 +0000 (21:57 +0100)
This moves the invocation a bit later, but that shoudln't matter. By
moving it we gain two things: first of all, its closer to other code
where it belongs, secondly its naturally conditioned properly, as we no
longer will rewrite the container ID file on every reexecution again,
and not in test mode either.

src/core/main.c

index 5e03ec28dc284526c1a02286669a248952203911..f04ec504228ed800989e2b6eaadb4b90c6cf72bf 100644 (file)
@@ -1870,8 +1870,8 @@ static int initialize_runtime(
                 machine_id_setup(NULL, arg_machine_id, NULL);
                 loopback_setup();
                 bump_unix_max_dgram_qlen();
-
                 test_usr();
+                write_container_id();
         }
 
         if (arg_system && arg_runtime_watchdog > 0 && arg_runtime_watchdog != USEC_INFINITY)
@@ -2307,8 +2307,6 @@ int main(int argc, char *argv[]) {
                 if (v > 0)
                         log_info("Detected virtualization %s.", virtualization_to_string(v));
 
-                write_container_id();
-
                 log_info("Detected architecture %s.", architecture_to_string(uname_architecture()));
 
                 if (in_initrd())