Fix lock in Tock when error is EALREADY
This commit is contained in:
9
src/env/tock/mod.rs
vendored
9
src/env/tock/mod.rs
vendored
@@ -65,7 +65,14 @@ impl UserPresence for TockEnv {
|
|||||||
|
|
||||||
impl FirmwareProtection for TockEnv {
|
impl FirmwareProtection for TockEnv {
|
||||||
fn lock(&mut self) -> bool {
|
fn lock(&mut self) -> bool {
|
||||||
crp::set_protection(crp::ProtectionLevel::FullyLocked).is_ok()
|
matches!(
|
||||||
|
crp::set_protection(crp::ProtectionLevel::FullyLocked),
|
||||||
|
Ok(())
|
||||||
|
| Err(TockError::Command(CommandError {
|
||||||
|
return_code: EALREADY,
|
||||||
|
..
|
||||||
|
}))
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user