diff --git a/init/reboot.cpp b/init/reboot.cpp index e4779c7e2..17e3576a7 100644 --- a/init/reboot.cpp +++ b/init/reboot.cpp @@ -237,7 +237,8 @@ static bool FindPartitionsToUmount(std::vector* blockDevPartitions, std::string mount_dir(mentry->mnt_dir); // These are R/O partitions changed to R/W after adb remount. // Do not umount them as shutdown critical services may rely on them. - if (mount_dir != "/system" && mount_dir != "/vendor" && mount_dir != "/oem") { + if (mount_dir != "/" && mount_dir != "/system" && mount_dir != "/vendor" && + mount_dir != "/oem") { blockDevPartitions->emplace(blockDevPartitions->begin(), *mentry); } } else if (MountEntry::IsEmulatedDevice(*mentry)) {