io_uring: use io_req_task_complete() in timeout
[platform/kernel/linux-starfive.git] / io_uring / timeout.c
index 06200fe..16b006b 100644 (file)
@@ -284,11 +284,11 @@ static void io_req_task_link_timeout(struct io_kiocb *req, bool *locked)
                        ret = io_try_cancel(req->task->io_uring, &cd, issue_flags);
                }
                io_req_set_res(req, ret ?: -ETIME, 0);
-               io_req_complete_post(req);
+               io_req_task_complete(req, locked);
                io_put_req(prev);
        } else {
                io_req_set_res(req, -ETIME, 0);
-               io_req_complete_post(req);
+               io_req_task_complete(req, locked);
        }
 }