Commit fb492786 authored by Pavel Begunkov's avatar Pavel Begunkov Committed by Jens Axboe
Browse files

io_uring: fix missing wake_up io_rw_reissue()



Don't forget to wake up a process to which io_rw_reissue() added
task_work.

Signed-off-by: default avatarPavel Begunkov <asml.silence@gmail.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent f3a6fa22
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2168,8 +2168,10 @@ static bool io_rw_reissue(struct io_kiocb *req, long res)
	tsk = req->task;
	init_task_work(&req->task_work, io_rw_resubmit);
	ret = task_work_add(tsk, &req->task_work, true);
	if (!ret)
	if (!ret) {
		wake_up_process(tsk);
		return true;
	}
#endif
	return false;
}