From ccf16522bb87032f20f9ec16bea946b7e94eab60 Mon Sep 17 00:00:00 2001 From: rhetenor Date: Sun, 30 Aug 2026 08:13:34 +0000 Subject: [PATCH] flash_store: forgot to add offset when erasing before write --- src/peripherals/storage/flash_store.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/peripherals/storage/flash_store.rs b/src/peripherals/storage/flash_store.rs index 76f45a1..e99d99f 100644 --- a/src/peripherals/storage/flash_store.rs +++ b/src/peripherals/storage/flash_store.rs @@ -75,7 +75,10 @@ impl FlashStore { bytes.len() ); let mut lock = self.storage.lock().await; - lock.erase(FLASH_ADDR + offset, FLASH_ADDR + bytes.len() as u32)?; + lock.erase( + FLASH_ADDR + offset, + FLASH_ADDR + offset + bytes.len() as u32, + )?; lock.write(FLASH_ADDR + offset, bytes)?; Ok(()) }