aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/arch/std.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-11-20 23:14:02 +0000
committerGitHub <[email protected]>2024-11-20 23:14:02 +0000
commit66756af2f07cb6327fb7b9266dee2f5e1e2c9f98 (patch)
tree1113df882b7928608311c2f31153662ef1be9808 /embassy-executor/src/arch/std.rs
parent851aa9cfaa1427f2f7a8e1203e58e9ec8dd93575 (diff)
parent8ebe059ecb311ee949f92dde33f2cb8d972b0f7b (diff)
Merge pull request #3547 from bugadani/callback
Executor: Only set callback once
Diffstat (limited to 'embassy-executor/src/arch/std.rs')
-rw-r--r--embassy-executor/src/arch/std.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/embassy-executor/src/arch/std.rs b/embassy-executor/src/arch/std.rs
index b02b15988..948c7711b 100644
--- a/embassy-executor/src/arch/std.rs
+++ b/embassy-executor/src/arch/std.rs
@@ -55,6 +55,10 @@ mod thread {
55 /// 55 ///
56 /// This function never returns. 56 /// This function never returns.
57 pub fn run(&'static mut self, init: impl FnOnce(Spawner)) -> ! { 57 pub fn run(&'static mut self, init: impl FnOnce(Spawner)) -> ! {
58 unsafe {
59 self.inner.initialize();
60 }
61
58 init(self.inner.spawner()); 62 init(self.inner.spawner());
59 63
60 loop { 64 loop {