start: userns_exec_full()

Closes #1800.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
Christian Brauner 2017-09-09 11:21:51 +02:00
parent ee484f7f68
commit 94b0a3ac39
No known key found for this signature in database
GPG Key ID: 7B3C391EFEA93624

View File

@ -1596,8 +1596,8 @@ static void lxc_destroy_container_on_signal(struct lxc_handler *handler,
}
if (!handler->am_root)
ret = userns_exec_1(handler->conf, lxc_rmdir_onedev_wrapper,
destroy, "lxc_rmdir_onedev_wrapper");
ret = userns_exec_full(handler->conf, lxc_rmdir_onedev_wrapper,
destroy, "lxc_rmdir_onedev_wrapper");
else
ret = lxc_rmdir_onedev(destroy, NULL);
@ -1615,9 +1615,12 @@ static int lxc_rmdir_onedev_wrapper(void *data)
}
static bool do_destroy_container(struct lxc_handler *handler) {
int ret;
if (!handler->am_root) {
if (userns_exec_1(handler->conf, storage_destroy_wrapper,
handler->conf, "storage_destroy_wrapper") < 0)
ret = userns_exec_full(handler->conf, storage_destroy_wrapper,
handler->conf, "storage_destroy_wrapper");
if (ret < 0)
return false;
return true;