diff --git a/io_uring/io_uring.c b/io_uring/io_uring.c index 10c409e56241e7009d0ac3b22b35357189ad2a30..2626424f5d73d05c9ca1d8c3eb6c53d5b305b345 100644 --- a/io_uring/io_uring.c +++ b/io_uring/io_uring.c @@ -1849,7 +1849,7 @@ void io_wq_submit_work(struct io_wq_work *work) } while (1); /* avoid locking problems by failing it from a clean context */ - if (ret < 0) + if (ret) io_req_task_queue_fail(req, ret); }