diff options
| author | Mathias <[email protected]> | 2024-11-06 09:17:29 +0100 |
|---|---|---|
| committer | Mathias <[email protected]> | 2024-11-06 09:17:29 +0100 |
| commit | 682504eb0ea4e3b076c98885a1027c2ca47bdc53 (patch) | |
| tree | 9918948f9b5ea901fcbc557b5a49b832c848978a /embassy-boot/src | |
| parent | 5bc4796b96be8d07b54892db513225fc129d5e50 (diff) | |
Fix get_state in cases where WRITE_SIZE != 1
Diffstat (limited to 'embassy-boot/src')
| -rw-r--r-- | embassy-boot/src/firmware_updater/asynch.rs | 2 |
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. |
