From f992cfe86f53c1b21728be7869cd72d430050df0 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Sun, 2 Mar 2025 17:01:40 +0200 Subject: [PATCH] Call AtEOXact_SMgr at end of page redo --- pgxn/neon_walredo/walredoproc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pgxn/neon_walredo/walredoproc.c b/pgxn/neon_walredo/walredoproc.c index 10a9dbdb76..c92995e4af 100644 --- a/pgxn/neon_walredo/walredoproc.c +++ b/pgxn/neon_walredo/walredoproc.c @@ -1009,7 +1009,6 @@ GetPage(StringInfo input_message) Buffer buf; Page page; int tot_written; - SMgrRelation reln; /* * message format: @@ -1061,8 +1060,7 @@ GetPage(StringInfo input_message) wal_redo_buffer = InvalidBuffer; /* Remove relation from SMGR relastion cache */ - reln = smgropen(rinfo, INVALID_PROC_NUMBER, RELPERSISTENCE_PERMANENT); - smgrclose(reln); + AtEOXact_SMgr(); elog(TRACE, "Page sent back for block %u", blknum); }