Revert "bootutil: fix swap-move brick with padded image0"
This reverts commit 296949ef6dea8fc8f5fe566277bfd3fa984473cb.
Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
diff --git a/boot/bootutil/src/swap_move.c b/boot/bootutil/src/swap_move.c
index 8c59843..d7c9ad4 100644
--- a/boot/bootutil/src/swap_move.c
+++ b/boot/bootutil/src/swap_move.c
@@ -315,11 +315,13 @@
old_off = boot_img_sector_off(state, BOOT_PRIMARY_SLOT, idx - 1);
if (bs->idx == BOOT_STATUS_IDX_0) {
- rc = swap_erase_trailer_sectors(state, fap_pri);
- assert(rc == 0);
+ if (bs->source != BOOT_STATUS_SOURCE_PRIMARY_SLOT) {
+ rc = swap_erase_trailer_sectors(state, fap_pri);
+ assert(rc == 0);
- rc = swap_status_init(state, fap_pri, bs);
- assert(rc == 0);
+ rc = swap_status_init(state, fap_pri, bs);
+ assert(rc == 0);
+ }
rc = swap_erase_trailer_sectors(state, fap_sec);
assert(rc == 0);