]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxccontainer: do_lxcapi_start()
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 23 Feb 2018 12:26:11 +0000 (13:26 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 23 Aug 2018 20:20:59 +0000 (22:20 +0200)
thread-safety: s/exit()/_exit()/g

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

index 511ba2f4d7edd7f03b0be1810059aefba1ace4c0..44f1a91b81c1b673c708c9c5a90fe22de7dea610 100644 (file)
@@ -870,14 +870,14 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a
                pid = fork();
                if (pid < 0) {
                        SYSERROR("Failed to fork first child process");
-                       exit(EXIT_FAILURE);
+                       _exit(EXIT_FAILURE);
                }
 
                /* second parent */
                if (pid != 0) {
                        free_init_cmd(init_cmd);
                        lxc_free_handler(handler);
-                       exit(EXIT_SUCCESS);
+                       _exit(EXIT_SUCCESS);
                }
 
                /* second child */
@@ -886,7 +886,7 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a
                ret = chdir("/");
                if (ret < 0) {
                        SYSERROR("Failed to change to \"/\" directory");
-                       exit(EXIT_FAILURE);
+                       _exit(EXIT_FAILURE);
                }
 
                keepfds[0] = handler->conf->maincmd_fd;
@@ -895,13 +895,13 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a
                ret = lxc_check_inherited(conf, true, keepfds,
                                          sizeof(keepfds) / sizeof(keepfds[0]));
                if (ret < 0)
-                       exit(EXIT_FAILURE);
+                       _exit(EXIT_FAILURE);
 
                /* redirect std{in,out,err} to /dev/null */
                ret = null_stdfds();
                if (ret < 0) {
                        ERROR("Failed to redirect std{in,out,err} to /dev/null");
-                       exit(EXIT_FAILURE);
+                       _exit(EXIT_FAILURE);
                }
 
                /* become session leader */
@@ -928,7 +928,7 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a
                        free_init_cmd(init_cmd);
                        lxc_free_handler(handler);
                        if (daemonize)
-                               exit(EXIT_FAILURE);
+                               _exit(EXIT_FAILURE);
                        return false;
                }
 
@@ -939,7 +939,7 @@ static bool do_lxcapi_start(struct lxc_container *c, int useinit, char * const a
                        free_init_cmd(init_cmd);
                        lxc_free_handler(handler);
                        if (daemonize)
-                               exit(EXIT_FAILURE);
+                               _exit(EXIT_FAILURE);
                        return false;
                }
 
@@ -1010,9 +1010,9 @@ on_error:
        free_init_cmd(init_cmd);
 
        if (daemonize && ret != 0)
-               exit(EXIT_FAILURE);
+               _exit(EXIT_FAILURE);
        else if (daemonize)
-               exit(EXIT_SUCCESS);
+               _exit(EXIT_SUCCESS);
 
        if (ret != 0)
                return false;