diff --git a/io_uring/timeout.c b/io_uring/timeout.c index 1cf59c494769..b219dfdf7af5 100644 --- a/io_uring/timeout.c +++ b/io_uring/timeout.c @@ -393,6 +393,9 @@ static void io_req_task_link_timeout(struct io_tw_req tw_req, io_tw_token_t tw) }; ret = io_try_cancel(req->tctx, &cd, 0); + /* a number of requests for futex and waitid */ + if (ret > 0) + ret = 0; } else { ret = -ECANCELED; }