From 144e6352574f39b187d41807c9e7356ecfa2b463 Mon Sep 17 00:00:00 2001 From: Andrew Gunnerson Date: Sat, 6 Jun 2026 16:33:19 -0400 Subject: [PATCH] cli/payload: Skip recow for non-VABC payloads when packing Setting the CoW size for non-VABC payloads is invalid and results in the recow process failing with: ERROR Partition has CoW estimate, but VABC is disabled: Fixes: #607 Signed-off-by: Andrew Gunnerson --- avbroot/src/cli/payload.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/avbroot/src/cli/payload.rs b/avbroot/src/cli/payload.rs index 1702045..62bff80 100644 --- a/avbroot/src/cli/payload.rs +++ b/avbroot/src/cli/payload.rs @@ -219,8 +219,11 @@ pub fn pack_payload( for (name, input_file) in &input_files { let Some(dpm) = &header.manifest.dynamic_partition_metadata else { - continue; + break; }; + if !dpm.vabc_enabled() { + break; + } if !dpm.groups.iter().any(|g| g.partition_names.contains(name)) { continue;