summaryrefslogtreecommitdiff
path: root/payload_generator/payload_generation_config.cc
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2021-01-14 10:14:44 -0500
committerKelvin Zhang <zhangkelvin@google.com>2021-01-20 09:42:40 -0500
commitad8ea1059bf8a68d25fc3883b7c20f8f41207de7 (patch)
tree311aa495b00070720498c2e468f6e4b4c5dbc485 /payload_generator/payload_generation_config.cc
parent22b62e4133bd7ea028f04409e9cb0ec09d45e8db (diff)
Add a "vabc_enabled" flag to update_metadata
When doing a downgrade build, the target build might not support vabc. So disable vabc in this case. Test: treehugger Change-Id: Ie5a56adf99b495a40d1caafbda6466181da1bc10
Diffstat (limited to 'payload_generator/payload_generation_config.cc')
-rw-r--r--payload_generator/payload_generation_config.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/payload_generator/payload_generation_config.cc b/payload_generator/payload_generation_config.cc
index ef2f2401..f5a70626 100644
--- a/payload_generator/payload_generation_config.cc
+++ b/payload_generator/payload_generation_config.cc
@@ -176,6 +176,10 @@ bool ImageConfig::LoadDynamicPartitionMetadata(
bool snapshot_enabled = false;
store.GetBoolean("virtual_ab", &snapshot_enabled);
metadata->set_snapshot_enabled(snapshot_enabled);
+ bool vabc_enabled = false;
+ if (store.GetBoolean("virtual_ab_compression", &vabc_enabled)) {
+ metadata->set_vabc_enabled(vabc_enabled);
+ }
dynamic_partition_metadata = std::move(metadata);
return true;