diff options
Diffstat (limited to 'embassy-executor/src/raw/mod.rs')
| -rw-r--r-- | embassy-executor/src/raw/mod.rs | 8 |
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; | |||
| 40 | use core::task::{Context, Poll, Waker}; | 40 | use core::task::{Context, Poll, Waker}; |
| 41 | 41 | ||
| 42 | #[cfg(feature = "scheduler-deadline")] | 42 | #[cfg(feature = "scheduler-deadline")] |
| 43 | pub use deadline::Deadline; | 43 | pub(crate) use deadline::Deadline; |
| 44 | use embassy_executor_timer_queue::TimerQueueItem; | 44 | use embassy_executor_timer_queue::TimerQueueItem; |
| 45 | #[cfg(feature = "arch-avr")] | 45 | #[cfg(feature = "arch-avr")] |
| 46 | use portable_atomic::AtomicPtr; | 46 | use 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 | ||
