update_engine: fix cow estimation error am: 2c8189d3c2
Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/3019785
Change-Id: If74de19294bd66187345f13dead532be7b620f17
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/payload_generator/delta_diff_generator.cc b/payload_generator/delta_diff_generator.cc
index ed9bf4e..44d97df 100644
--- a/payload_generator/delta_diff_generator.cc
+++ b/payload_generator/delta_diff_generator.cc
@@ -144,9 +144,8 @@
config_.target.dynamic_partition_metadata->compression_factor());
// add a 1% overhead to our estimation
- cow_info_->cow_size += cow_info_->cow_size * 1.01;
- cow_info_->op_count_max +=
- std::max(int(cow_info_->op_count_max * 1.01), 25);
+ cow_info_->cow_size = cow_info_->cow_size * 1.01;
+ cow_info_->op_count_max = std::max(int(cow_info_->op_count_max), 25);
// ops buffer size == 0 for v2 version of cow format
LOG(INFO) << "Estimated COW size for partition: " << new_part_.name << " "
<< cow_info_->cow_size