commit | eda4c38de42e187d11687874ea71019e30d12c08 | [log] [tgz] |
---|---|---|
author | Mohammad Samiul Islam <samiul@google.com> | Mon May 17 21:48:00 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon May 17 21:48:00 2021 +0000 |
tree | 1ef6bdfb5e130624c9606445e50423743ec735b8 | |
parent | d9ff8385fe7fc3206373ee1455d160cb8fadd499 [diff] | |
parent | b5c07bfe7eae04ce383af4eecb1b1c44bea8333f [diff] |
Clean up reserved space for decompression when OTA cancelled am: b5c07bfe7e Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1620785 Change-Id: I179028ddfb8922a4b3fae649fee2232e755e73e7
diff --git a/aosp/update_attempter_android.cc b/aosp/update_attempter_android.cc index 2ffa0da..4636c43 100644 --- a/aosp/update_attempter_android.cc +++ b/aosp/update_attempter_android.cc
@@ -364,6 +364,12 @@ LOG(INFO) << "Attempting to reset state from " << UpdateStatusToString(status_) << " to UpdateStatus::IDLE"; + if (apex_handler_android_ != nullptr) { + LOG(INFO) << "Cleaning up reserved space for compressed APEX (if any)"; + std::vector<ApexInfo> apex_infos_blank; + apex_handler_android_->AllocateSpace(apex_infos_blank); + } + switch (status_) { case UpdateStatus::IDLE: { if (!boot_control_->GetDynamicPartitionControl()->ResetUpdate(prefs_)) {