From 5a24adb870135045612b47b64e40c4ff579a755e Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Sat, 24 Feb 2018 20:12:16 +0100 Subject: [PATCH] criu: do_restore() thread-safety: s/exit()/_exit()/g Signed-off-by: Christian Brauner --- src/lxc/criu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lxc/criu.c b/src/lxc/criu.c index 0a2bf1a21..d675b5450 100644 --- a/src/lxc/criu.c +++ b/src/lxc/criu.c @@ -923,7 +923,7 @@ out_unlock: } /* do_restore never returns, the calling process is used as the monitor process. - * do_restore calls exit() if it fails. + * do_restore calls _exit() if it fails. */ static void do_restore(struct lxc_container *c, int status_pipe, struct migrate_opts *opts, char *criu_version) { @@ -1140,7 +1140,7 @@ static void do_restore(struct lxc_container *c, int status_pipe, struct migrate_ if (ret) lxc_abort(c->name, handler); lxc_fini(c->name, handler); - exit(ret); + _exit(ret); } out_fini_handler: @@ -1165,7 +1165,7 @@ out: close(status_pipe); } - exit(1); + _exit(EXIT_FAILURE); } static int save_tty_major_minor(char *directory, struct lxc_container *c, char *tty_id, int len)