From 8d24cba72d6a36533d6858da0e9e2ab9406a420f Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Mon, 1 Aug 2022 12:26:37 +0200 Subject: executor: miri fixes --- embassy-executor/src/executor/raw/waker.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'embassy-executor/src/executor/raw/waker.rs') diff --git a/embassy-executor/src/executor/raw/waker.rs b/embassy-executor/src/executor/raw/waker.rs index f6ae332fa..6b9c03a62 100644 --- a/embassy-executor/src/executor/raw/waker.rs +++ b/embassy-executor/src/executor/raw/waker.rs @@ -2,7 +2,7 @@ use core::mem; use core::ptr::NonNull; use core::task::{RawWaker, RawWakerVTable, Waker}; -use super::TaskHeader; +use super::{wake_task, TaskHeader}; const VTABLE: RawWakerVTable = RawWakerVTable::new(clone, wake, wake, drop); @@ -11,7 +11,7 @@ unsafe fn clone(p: *const ()) -> RawWaker { } unsafe fn wake(p: *const ()) { - (*(p as *mut TaskHeader)).enqueue() + wake_task(NonNull::new_unchecked(p as *mut TaskHeader)) } unsafe fn drop(_: *const ()) { -- cgit