summaryrefslogtreecommitdiff
path: root/aosp/cleanup_previous_update_action.cc
diff options
context:
space:
mode:
Diffstat (limited to 'aosp/cleanup_previous_update_action.cc')
-rw-r--r--aosp/cleanup_previous_update_action.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/aosp/cleanup_previous_update_action.cc b/aosp/cleanup_previous_update_action.cc
index b4475098..68954f6f 100644
--- a/aosp/cleanup_previous_update_action.cc
+++ b/aosp/cleanup_previous_update_action.cc
@@ -207,6 +207,7 @@ void CleanupPreviousUpdateAction::CheckSlotMarkedSuccessfulOrSchedule() {
if (!kIsRecovery &&
!boot_control_->IsSlotMarkedSuccessful(boot_control_->GetCurrentSlot())) {
ScheduleWaitMarkBootSuccessful();
+ return;
}
if (metadata_device_ == nullptr) {
@@ -487,7 +488,11 @@ void CleanupPreviousUpdateAction::ReportMergeStats() {
vab_retrofit,
static_cast<int64_t>(report.cow_file_size()),
vab_compression_enabled,
- vab_compression_used);
+ vab_compression_used,
+ report.total_cow_size_bytes(),
+ report.estimated_cow_size_bytes(),
+ report.boot_complete_time_ms(),
+ report.boot_complete_to_merge_start_time_ms());
#endif
}