aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/src
diff options
context:
space:
mode:
authorivmarkov <[email protected]>2022-10-26 17:48:22 +0300
committerivmarkov <[email protected]>2022-10-26 17:48:22 +0300
commitac6995f9e656a724d92590e722ac0c25f417893b (patch)
tree0e668b2706eed4fc79ab4e8cd46ab58d27c38c18 /embassy-time/src
parent516f4ce94684d9b3f9310c9972f878dbf883600c (diff)
Fix a bug identified during code review
Diffstat (limited to 'embassy-time/src')
-rw-r--r--embassy-time/src/queue_generic.rs4
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 @@
1use core::cell::RefCell; 1use core::cell::RefCell;
2use core::cmp::Ordering; 2use core::cmp::{min, Ordering};
3use core::task::Waker; 3use core::task::Waker;
4 4
5use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; 5use 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(|| {