aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias <[email protected]>2024-11-06 09:17:29 +0100
committerMathias <[email protected]>2024-11-06 09:17:29 +0100
commit682504eb0ea4e3b076c98885a1027c2ca47bdc53 (patch)
tree9918948f9b5ea901fcbc557b5a49b832c848978a
parent5bc4796b96be8d07b54892db513225fc129d5e50 (diff)
Fix get_state in cases where WRITE_SIZE != 1
-rw-r--r--embassy-boot/src/firmware_updater/asynch.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-boot/src/firmware_updater/asynch.rs b/embassy-boot/src/firmware_updater/asynch.rs
index d9d15b004..0dc09e18d 100644
--- a/embassy-boot/src/firmware_updater/asynch.rs
+++ b/embassy-boot/src/firmware_updater/asynch.rs
@@ -304,7 +304,7 @@ impl<'d, STATE: NorFlash> FirmwareState<'d, STATE> {
304 /// `mark_booted`. 304 /// `mark_booted`.
305 pub async fn get_state(&mut self) -> Result<State, FirmwareUpdaterError> { 305 pub async fn get_state(&mut self) -> Result<State, FirmwareUpdaterError> {
306 self.state.read(0, &mut self.aligned).await?; 306 self.state.read(0, &mut self.aligned).await?;
307 Ok(State::from(&self.aligned)) 307 Ok(State::from(&self.aligned[..STATE::WRITE_SIZE]))
308 } 308 }
309 309
310 /// Mark to trigger firmware swap on next boot. 310 /// Mark to trigger firmware swap on next boot.