diff options
| author | ivmarkov <[email protected]> | 2022-10-26 17:48:22 +0300 |
|---|---|---|
| committer | ivmarkov <[email protected]> | 2022-10-26 17:48:22 +0300 |
| commit | ac6995f9e656a724d92590e722ac0c25f417893b (patch) | |
| tree | 0e668b2706eed4fc79ab4e8cd46ab58d27c38c18 /embassy-time/src/queue_generic.rs | |
| parent | 516f4ce94684d9b3f9310c9972f878dbf883600c (diff) | |
Fix a bug identified during code review
Diffstat (limited to 'embassy-time/src/queue_generic.rs')
| -rw-r--r-- | embassy-time/src/queue_generic.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-time/src/queue_generic.rs b/embassy-time/src/queue_generic.rs index 83f734848..6769d6a58 100644 --- a/embassy-time/src/queue_generic.rs +++ b/embassy-time/src/queue_generic.rs | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | use core::cell::RefCell; | 1 | use core::cell::RefCell; |
| 2 | use core::cmp::Ordering; | 2 | use core::cmp::{min, Ordering}; |
| 3 | use core::task::Waker; | 3 | use core::task::Waker; |
| 4 | 4 | ||
| 5 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; | 5 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; |
| @@ -74,7 +74,7 @@ impl InnerQueue { | |||
| 74 | self.queue | 74 | self.queue |
| 75 | .find_mut(|timer| timer.waker.will_wake(waker)) | 75 | .find_mut(|timer| timer.waker.will_wake(waker)) |
| 76 | .map(|mut timer| { | 76 | .map(|mut timer| { |
| 77 | timer.at = at; | 77 | timer.at = min(timer.at, at); |
| 78 | timer.finish(); | 78 | timer.finish(); |
| 79 | }) | 79 | }) |
| 80 | .unwrap_or_else(|| { | 80 | .unwrap_or_else(|| { |
