mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-13 20:03:19 +00:00
start: userns_exec_full()
Closes #1800. Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
ee484f7f68
commit
94b0a3ac39
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user