From 21d7c05a5cf7637cbdf2739006936bb9d279d505 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Fri, 7 Apr 2023 01:02:46 -0700 Subject: [PATCH] Fix copy-paste bug in 12f3867f553 triggering an assert after a write error The same condition accidentally was copied to both branches. Manual testing confirms that otherwise the error recovery path works fine. Found while reviewing the logical-decoding-on-standby patch. --- src/backend/storage/buffer/bufmgr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c index 92714a9fe2d..908a8934bd4 100644 --- a/src/backend/storage/buffer/bufmgr.c +++ b/src/backend/storage/buffer/bufmgr.c @@ -5199,7 +5199,7 @@ AbortBufferIO(Buffer buf) } else { - Assert(!(buf_state & BM_DIRTY)); + Assert(buf_state & BM_DIRTY); UnlockBufHdr(buf_hdr, buf_state); /* Issue notice if this is not the first failure... */ -- 2.39.5