diff options
author | Tianjie <xunchang@google.com> | 2020-06-30 12:26:25 -0700 |
---|---|---|
committer | Tianjie Xu <xunchang@google.com> | 2020-07-09 20:15:08 +0000 |
commit | 24f960986b1337f14eb8e86382cb62aed5d1153c (patch) | |
tree | ea47bdb983a0b692fc02fe2b5e84029d7d6002f7 /payload_generator/generate_delta_main.cc | |
parent | d2da7b1990e0fee1c99bf64aa562cef572aaa061 (diff) |
Verify the extents for untouched dynamic partitions during partial update
For partial updates, the metadata for untouched dynamic partitions
are just copied over to the target slot. So, verifying the extents
of these partitions in the target metadata should be sufficient for
correctness. This saves the work to read & hash the bytes on these
partitions for each resumed update.
Bug: 151088567
Test: unit tests pass, apply a partial update
Change-Id: I9d40ed2643e145a1546ea17b146fcdcfb91f213f
Diffstat (limited to 'payload_generator/generate_delta_main.cc')
-rw-r--r-- | payload_generator/generate_delta_main.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/payload_generator/generate_delta_main.cc b/payload_generator/generate_delta_main.cc index f7df2118..eb00333b 100644 --- a/payload_generator/generate_delta_main.cc +++ b/payload_generator/generate_delta_main.cc @@ -252,8 +252,8 @@ bool ApplyPayload(const string& payload_file, nullptr, new FileFetcher(), true /* interactive */); - auto filesystem_verifier_action = - std::make_unique<FilesystemVerifierAction>(); + auto filesystem_verifier_action = std::make_unique<FilesystemVerifierAction>( + fake_boot_control.GetDynamicPartitionControl()); BondActions(install_plan_action.get(), download_action.get()); BondActions(download_action.get(), filesystem_verifier_action.get()); |