]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
initutils: use vfork() in lxc_container_init()
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 29 Jun 2021 08:31:17 +0000 (10:31 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 29 Jun 2021 08:39:38 +0000 (10:39 +0200)
We can let the child finish calling exec before continuing in the
parent.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/initutils.c

index f1b012b77869bc94e3cda703ccd80760361578e2..21a7c1a05a9fa0fcd8814ce6d89eecf5620e35e4 100644 (file)
@@ -510,7 +510,7 @@ __noreturn int lxc_container_init(int argc, char *const *argv, bool quiet)
 
        remove_self();
 
-       pid = fork();
+       pid = vfork();
        if (pid < 0)
                exit(EXIT_FAILURE);