aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/aio/aio_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/storage/aio/aio_io.c')
-rw-r--r--src/backend/storage/aio/aio_io.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/storage/aio/aio_io.c b/src/backend/storage/aio/aio_io.c
index 36d2c1f492d..cc6d999a6fb 100644
--- a/src/backend/storage/aio/aio_io.c
+++ b/src/backend/storage/aio/aio_io.c
@@ -159,6 +159,12 @@ pgaio_io_before_prep(PgAioHandle *ioh)
Assert(pgaio_my_backend->handed_out_io == ioh);
Assert(pgaio_io_has_target(ioh));
Assert(ioh->op == PGAIO_OP_INVALID);
+
+ /*
+ * Otherwise the FDs referenced by the IO could be closed due to interrupt
+ * processing.
+ */
+ Assert(!INTERRUPTS_CAN_BE_PROCESSED());
}
/*