]> git.proxmox.com Git - mirror_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>
Sat, 24 Feb 2018 20:37:41 +0000 (21:37 +0100)
thread-safety: s/exit()/_exit()/g

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

index e6ad6d50130a2d361dc522a213107dbeff452f2f..3b9874eba01fff39fca8c40d89e3d6b7004b576f 100644 (file)
@@ -903,14 +903,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 */
@@ -919,7 +919,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;
@@ -928,13 +928,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 */
@@ -961,7 +961,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;
                }
 
@@ -972,7 +972,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;
                }
 
@@ -1043,9 +1043,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;