From: Christian Brauner Date: Fri, 23 Feb 2018 13:36:30 +0000 (+0100) Subject: network: lxc_delete_network_unpriv_exec() X-Git-Tag: lxc-2.0.10~232 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1a4b7f66c5c79716e58114a041a4b61e5a5ef19;p=thirdparty%2Flxc.git network: lxc_delete_network_unpriv_exec() thread-safety: s/exit()/_exit()/g Signed-off-by: Christian Brauner --- diff --git a/src/lxc/network.c b/src/lxc/network.c index 0f5b88d3b..cca7545f4 100644 --- a/src/lxc/network.c +++ b/src/lxc/network.c @@ -2185,7 +2185,7 @@ static int lxc_delete_network_unpriv_exec(const char *lxcpath, const char *lxcna close(pipefd[1]); if (ret < 0) { SYSERROR("Failed to duplicate std{err,out} file descriptor"); - exit(EXIT_FAILURE); + _exit(EXIT_FAILURE); } if (netdev->priv.veth_attr.pair[0] != '\0') @@ -2194,13 +2194,13 @@ static int lxc_delete_network_unpriv_exec(const char *lxcpath, const char *lxcna hostveth = netdev->priv.veth_attr.veth1; if (hostveth[0] == '\0') { SYSERROR("Host side veth device name is missing"); - exit(EXIT_FAILURE); + _exit(EXIT_FAILURE); } if (netdev->link[0] == '\0') { SYSERROR("Network link for network device \"%s\" is " "missing", netdev->priv.veth_attr.veth1); - exit(EXIT_FAILURE); + _exit(EXIT_FAILURE); } INFO("Execing lxc-user-nic delete %s %s %s veth %s %s", lxcpath, @@ -2209,7 +2209,7 @@ static int lxc_delete_network_unpriv_exec(const char *lxcpath, const char *lxcna lxcname, netns_path, "veth", netdev->link, hostveth, (char *)NULL); SYSERROR("Failed to exec lxc-user-nic."); - exit(EXIT_FAILURE); + _exit(EXIT_FAILURE); } close(pipefd[1]);