From 04a9393122d79a3d14506459b0f2c5348673464c Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Thu, 3 Mar 2016 17:25:53 +0000 Subject: core/mount: Don't unmount initramfs mounts A mount within /run/initramfs is indicative that the mount was created by initramfs init and will be unmounted by initramfs shutdown. It is unlikely that such a mount point would even be unmountable by the the main system, for example in the case of the root file- system being loop-mounted from a file in a /run/initramfs mount. --- src/core/umount.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/core/umount.c') diff --git a/src/core/umount.c b/src/core/umount.c index b953fcc152..c21a2be54e 100644 --- a/src/core/umount.c +++ b/src/core/umount.c @@ -412,6 +412,7 @@ static int mount_points_list_umount(MountPoint **head, bool *changed, bool log_e #ifndef HAVE_SPLIT_USR || path_equal(m->path, "/usr") #endif + || path_startswith(m->path, "/run/initramfs") ) continue; -- cgit v1.2.1