diff --git a/fs/io_uring.c b/fs/io_uring.c index 81d982fdc9b5dac6aa002f478598db72866df7db..9d5a041d329e4289f4daccc78a6b63513259ce01 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -9073,7 +9073,7 @@ static int io_sqpoll_wait_sq(struct io_ring_ctx *ctx) if (unlikely(ctx->sqo_dead)) { ret = -EOWNERDEAD; - goto out; + break; } if (!io_sqring_full(ctx)) @@ -9083,7 +9083,6 @@ static int io_sqpoll_wait_sq(struct io_ring_ctx *ctx) } while (!signal_pending(current)); finish_wait(&ctx->sqo_sq_wait, &wait); -out: return ret; }