From 45d366063000e561543054fe81ff98d761d25983 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Thu, 3 Oct 2024 18:27:28 +0300 Subject: [PATCH] Use GetRedoStartLsn() instead of walproposer epoch start LSN for on-demand WAL download --- pgxn/neon/walsender_hooks.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pgxn/neon/walsender_hooks.c b/pgxn/neon/walsender_hooks.c index 575dddef02..75ac1c8efe 100644 --- a/pgxn/neon/walsender_hooks.c +++ b/pgxn/neon/walsender_hooks.c @@ -191,13 +191,7 @@ NeonOnDemandXLogReaderRoutines(XLogReaderRoutine *xlr) if (!wal_reader) { - XLogRecPtr epochStartLsn = pg_atomic_read_u64(&GetWalpropShmemState()->propEpochStartLsn); - - if (epochStartLsn == 0) - { - elog(ERROR, "Unable to start walsender when propEpochStartLsn is 0!"); - } - wal_reader = NeonWALReaderAllocate(wal_segment_size, epochStartLsn, "[walsender] "); + wal_reader = NeonWALReaderAllocate(wal_segment_size, GetRedoStartLsn(), "[walsender] "); } xlr->page_read = NeonWALPageRead; xlr->segment_open = NeonWALReadSegmentOpen;