diff --git a/fs/io_uring.c b/fs/io_uring.c index 612e6789a0dd099eb0bee67702b9325703a8c50b..1f49cabceeef5b37da6a3ad8e5ff4823a870abeb 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -1156,7 +1156,7 @@ static inline void __io_req_init_async(struct io_kiocb *req) */ static inline void io_req_init_async(struct io_kiocb *req) { - struct io_uring_task *tctx = current->io_uring; + struct io_uring_task *tctx = req->task->io_uring; if (req->flags & REQ_F_WORK_INITIALIZED) return;