diff --git a/io_uring/poll.c b/io_uring/poll.c index f500506984ec6bf5778702b5c4f10026803484db..90920abf91ff7d7c424bc09b034ebec73431b986 100644 --- a/io_uring/poll.c +++ b/io_uring/poll.c @@ -258,6 +258,9 @@ static int io_poll_check_events(struct io_kiocb *req, bool *locked) return ret; } + /* force the next iteration to vfs_poll() */ + req->cqe.res = 0; + /* * Release all references, retry if someone tried to restart * task_work while we were executing it.