If we just return here, we end up with two processes executing the caller's
code, which is not good.
Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
struct criu_opts os;
if (unshare(CLONE_NEWNS))
- return false;
+ exit(1);
/* CRIU needs the lxc root bind mounted so that it is the root of some
* mount. */
if (rootfs_is_blockdev(c->lxc_conf)) {
if (do_rootfs_setup(c->lxc_conf, c->name, c->config_path) < 0)
- return false;
+ exit(1);
}
else {
if (mkdir(rootfs->mount, 0755) < 0 && errno != EEXIST)
- return false;
+ exit(1);
if (mount(rootfs->path, rootfs->mount, NULL, MS_BIND, NULL) < 0) {
rmdir(rootfs->mount);
- return false;
+ exit(1);
}
}