mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-05 18:27:06 +00:00
start: remove umount2()
I really fail to see the point of this and git {blame, log -S} don't really enlighten me on the reason for this as well. But I might be dense. The way I see it the only thing this line achieves is causing trouble when the container is started as root because the umount2() call will umount e.g. /usr/lib/x86_64-linux-gnu/lxc in case it is a mountpoint on the host. Note, this is because lxc_spawn() is still called in the hosts namespaces. Closes https://github.com/lxc/lxd/#3255. Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
eb09dc4eb7
commit
58d5b52795
@ -1289,9 +1289,6 @@ static int lxc_spawn(struct lxc_handler *handler)
|
||||
if (lxc_sync_barrier_child(handler, LXC_SYNC_POST_CGROUP))
|
||||
return -1;
|
||||
|
||||
if (detect_shared_rootfs())
|
||||
umount2(handler->conf->rootfs.mount, MNT_DETACH);
|
||||
|
||||
if (handler->ops->post_start(handler, handler->data))
|
||||
goto out_abort;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user