diff --git a/subsys/rtio/rtio_workq.c b/subsys/rtio/rtio_workq.c index 091dd49172a..b063ead71a4 100644 --- a/subsys/rtio/rtio_workq.c +++ b/subsys/rtio/rtio_workq.c @@ -42,6 +42,10 @@ struct rtio_work_req *rtio_work_req_alloc(void) return NULL; } + /** Initialize work item before using it as it comes + * from a Memory slab (no-init region). + */ + req->work.thread = NULL; (void)k_sem_init(&req->work.done_sem, 1, 1); return req;