aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor/src/raw/mod.rs')
-rw-r--r--embassy-executor/src/raw/mod.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/embassy-executor/src/raw/mod.rs b/embassy-executor/src/raw/mod.rs
index 6a9dd9749..51a363385 100644
--- a/embassy-executor/src/raw/mod.rs
+++ b/embassy-executor/src/raw/mod.rs
@@ -40,7 +40,7 @@ use core::sync::atomic::Ordering;
40use core::task::{Context, Poll, Waker}; 40use core::task::{Context, Poll, Waker};
41 41
42#[cfg(feature = "scheduler-deadline")] 42#[cfg(feature = "scheduler-deadline")]
43pub use deadline::Deadline; 43pub(crate) use deadline::Deadline;
44use embassy_executor_timer_queue::TimerQueueItem; 44use embassy_executor_timer_queue::TimerQueueItem;
45#[cfg(feature = "arch-avr")] 45#[cfg(feature = "arch-avr")]
46use portable_atomic::AtomicPtr; 46use portable_atomic::AtomicPtr;
@@ -303,11 +303,7 @@ impl<F: Future + 'static> AvailableTask<F> {
303 // By default, deadlines are set to the maximum value, so that any task WITH 303 // By default, deadlines are set to the maximum value, so that any task WITH
304 // a set deadline will ALWAYS be scheduled BEFORE a task WITHOUT a set deadline 304 // a set deadline will ALWAYS be scheduled BEFORE a task WITHOUT a set deadline
305 #[cfg(feature = "scheduler-deadline")] 305 #[cfg(feature = "scheduler-deadline")]
306 self.task 306 self.task.raw.metadata.unset_deadline();
307 .raw
308 .metadata
309 .deadline()
310 .set(deadline::Deadline::UNSET_DEADLINE_TICKS);
311 307
312 let task = TaskRef::new(self.task); 308 let task = TaskRef::new(self.task);
313 309