Loading init/reboot.cpp +6 −1 Original line number Original line Diff line number Diff line Loading @@ -234,7 +234,12 @@ static bool FindPartitionsToUmount(std::vector<MountEntry>* blockDevPartitions, LOG(INFO) << "mount entry " << mentry->mnt_fsname << ":" << mentry->mnt_dir << " opts " LOG(INFO) << "mount entry " << mentry->mnt_fsname << ":" << mentry->mnt_dir << " opts " << mentry->mnt_opts << " type " << mentry->mnt_type; << mentry->mnt_opts << " type " << mentry->mnt_type; } else if (MountEntry::IsBlockDevice(*mentry) && hasmntopt(mentry, "rw")) { } else if (MountEntry::IsBlockDevice(*mentry) && hasmntopt(mentry, "rw")) { 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") { blockDevPartitions->emplace(blockDevPartitions->begin(), *mentry); blockDevPartitions->emplace(blockDevPartitions->begin(), *mentry); } } else if (MountEntry::IsEmulatedDevice(*mentry)) { } else if (MountEntry::IsEmulatedDevice(*mentry)) { emulatedPartitions->emplace(emulatedPartitions->begin(), *mentry); emulatedPartitions->emplace(emulatedPartitions->begin(), *mentry); } } Loading Loading
init/reboot.cpp +6 −1 Original line number Original line Diff line number Diff line Loading @@ -234,7 +234,12 @@ static bool FindPartitionsToUmount(std::vector<MountEntry>* blockDevPartitions, LOG(INFO) << "mount entry " << mentry->mnt_fsname << ":" << mentry->mnt_dir << " opts " LOG(INFO) << "mount entry " << mentry->mnt_fsname << ":" << mentry->mnt_dir << " opts " << mentry->mnt_opts << " type " << mentry->mnt_type; << mentry->mnt_opts << " type " << mentry->mnt_type; } else if (MountEntry::IsBlockDevice(*mentry) && hasmntopt(mentry, "rw")) { } else if (MountEntry::IsBlockDevice(*mentry) && hasmntopt(mentry, "rw")) { 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") { blockDevPartitions->emplace(blockDevPartitions->begin(), *mentry); blockDevPartitions->emplace(blockDevPartitions->begin(), *mentry); } } else if (MountEntry::IsEmulatedDevice(*mentry)) { } else if (MountEntry::IsEmulatedDevice(*mentry)) { emulatedPartitions->emplace(emulatedPartitions->begin(), *mentry); emulatedPartitions->emplace(emulatedPartitions->begin(), *mentry); } } Loading