mirror of
https://github.com/systemd/systemd.git
synced 2025-03-31 14:50:15 +03:00
shutdown: do final unmounting only if not running inside the container
If we run in the container then we run in a mount namespace. If namespace dies then kernel should do unmounting for us, hence we skip unmounting in containers. Also, it may be the case that we no longer have capability to do umount, because we are running in the unprivileged container. See: http://lists.freedesktop.org/archives/systemd-devel/2014-October/023536.html
This commit is contained in:
parent
281a92f80c
commit
d89b5fed9e
@ -207,7 +207,7 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
in_container = detect_container(NULL) > 0;
|
||||
|
||||
need_umount = true;
|
||||
need_umount = !in_container;
|
||||
need_swapoff = !in_container;
|
||||
need_loop_detach = !in_container;
|
||||
need_dm_detach = !in_container;
|
||||
|
Loading…
x
Reference in New Issue
Block a user