| commit | ca376773aed642b6efa60f6c1f2a11b51de5bf25 | [log] [tgz] |
|---|---|---|
| author | Kelvin Zhang <zhangkelvin@google.com> | Mon Mar 22 20:31:00 2021 +0000 |
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Mar 22 20:31:00 2021 +0000 |
| tree | 5a8fdd879953a43d0fb9d1f158ef79df832f370e | |
| parent | a69c638c5087fa6bf36ec3848cbdb8dbe4cdbcd7 [diff] | |
| parent | 786bb39d838380f0af377ffc2e46f6f4efc56870 [diff] |
Unmap all partitions after postinstall finishes am: f7ef12a569 am: 786bb39d83 Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1648727 Change-Id: I154b305541ff3f1c99e9dd4cf4d1dad3757c4648
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc index 4220445..e1f86d8 100644 --- a/aosp/dynamic_partition_control_android.cc +++ b/aosp/dynamic_partition_control_android.cc
@@ -283,6 +283,7 @@ } bool DynamicPartitionControlAndroid::UnmapAllPartitions() { + snapshot_->UnmapAllSnapshots(); if (mapped_devices_.empty()) { return false; }
diff --git a/payload_consumer/postinstall_runner_action.cc b/payload_consumer/postinstall_runner_action.cc index e3e305b..283a6ba 100644 --- a/payload_consumer/postinstall_runner_action.cc +++ b/payload_consumer/postinstall_runner_action.cc
@@ -400,6 +400,10 @@ if (HasOutputPipe()) { SetOutputObject(install_plan_); } + auto dynamic_control = boot_control_->GetDynamicPartitionControl(); + CHECK(dynamic_control); + dynamic_control->UnmapAllPartitions(); + LOG(INFO) << "Unmapped all partitions."; } void PostinstallRunnerAction::SuspendAction() {