diff options
author | Joel Holdsworth <joel.holdsworth@vcatechnology.com> | 2016-03-03 17:25:53 +0000 |
---|---|---|
committer | Joel Holdsworth <joel.holdsworth@vcatechnology.com> | 2016-03-04 15:16:34 +0000 |
commit | 04a9393122d79a3d14506459b0f2c5348673464c (patch) | |
tree | 85e50d8739e61e9475038bd6b2a5519bb37a994c /src/core/umount.c | |
parent | 9f0cd100d0dbc7c9b55e99bacb4034402a60b389 (diff) |
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.
Diffstat (limited to 'src/core/umount.c')
-rw-r--r-- | src/core/umount.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |