diff options
| author | Rasmus Melchior Jacobsen <[email protected]> | 2023-12-20 13:09:16 +0100 |
|---|---|---|
| committer | Rasmus Melchior Jacobsen <[email protected]> | 2023-12-20 13:09:16 +0100 |
| commit | 13c107e81582e2249df2fd940791b611a1ddbd62 (patch) | |
| tree | 2ee6c257f93bbdfa94ed5da4471c04338d2b9897 /embassy-sync/src | |
| parent | f9d0daad80827dd1b379ca727a2e27870a497122 (diff) | |
Put waiting state back if any
Diffstat (limited to 'embassy-sync/src')
| -rw-r--r-- | embassy-sync/src/signal.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/embassy-sync/src/signal.rs b/embassy-sync/src/signal.rs index 97d76b463..d75750ce7 100644 --- a/embassy-sync/src/signal.rs +++ b/embassy-sync/src/signal.rs | |||
| @@ -117,7 +117,10 @@ where | |||
| 117 | let state = cell.replace(State::None); | 117 | let state = cell.replace(State::None); |
| 118 | match state { | 118 | match state { |
| 119 | State::Signaled(res) => Some(res), | 119 | State::Signaled(res) => Some(res), |
| 120 | _ => None, | 120 | state => { |
| 121 | cell.set(state); | ||
| 122 | None | ||
| 123 | } | ||
| 121 | } | 124 | } |
| 122 | }) | 125 | }) |
| 123 | } | 126 | } |
