aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/state_atomics_arm.rs
diff options
context:
space:
mode:
authorDániel Buga <[email protected]>2024-11-26 00:20:34 +0100
committerDániel Buga <[email protected]>2024-12-17 16:52:13 +0100
commitc6ca46c82529e014aaceb218ad88978c50f0db07 (patch)
treeed976c45f41a34e6b7ba59aaa047dfc6adc00728 /embassy-executor/src/raw/state_atomics_arm.rs
parent2853308d8f7b845a9255bd7f68911a5214f17ca1 (diff)
Set RUN_QUEUED unconditionally
Diffstat (limited to 'embassy-executor/src/raw/state_atomics_arm.rs')
-rw-r--r--embassy-executor/src/raw/state_atomics_arm.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-executor/src/raw/state_atomics_arm.rs b/embassy-executor/src/raw/state_atomics_arm.rs
index 4896b33c5..06bf24343 100644
--- a/embassy-executor/src/raw/state_atomics_arm.rs
+++ b/embassy-executor/src/raw/state_atomics_arm.rs
@@ -72,7 +72,7 @@ impl State {
72 let state: u32; 72 let state: u32;
73 asm!("ldrex {}, [{}]", out(reg) state, in(reg) self, options(nostack)); 73 asm!("ldrex {}, [{}]", out(reg) state, in(reg) self, options(nostack));
74 74
75 if (state & STATE_RUN_QUEUED != 0) || (state & STATE_SPAWNED == 0) { 75 if state & STATE_RUN_QUEUED != 0 {
76 asm!("clrex", options(nomem, nostack)); 76 asm!("clrex", options(nomem, nostack));
77 return; 77 return;
78 } 78 }