diff --git a/src/backend/storage/aio/method_io_uring.c b/src/backend/storage/aio/method_io_uring.c index 67b06ce4ed42c..3f214e42767ed 100644 --- a/src/backend/storage/aio/method_io_uring.c +++ b/src/backend/storage/aio/method_io_uring.c @@ -140,6 +140,9 @@ pgaio_uring_submit(uint16 num_staged_ios, PgAioHandle **staged_ios) sqe = io_uring_get_sqe(uring_instance); + if (!sqe) + elog(ERROR, "io_uring submission queue is unexpectedly full"); + pgaio_io_prepare_submit(ioh); pgaio_uring_sq_from_io(ioh, sqe);