v17-0006-fixup.patch

text/x-patch

Filename: v17-0006-fixup.patch
Type: text/x-patch
Part: 5
Message: Re: WIP: WAL prefetch (another approach)

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v17-0006
Subject: fixup
File+
src/backend/access/transam/xlogreader.c 2 2
From e312dab6a4c5843abff40dcd57b659653c07e590 Mon Sep 17 00:00:00 2001
From: Thomas Munro <thomas.munro@gmail.com>
Date: Wed, 7 Apr 2021 22:56:28 +1200
Subject: [PATCH v17 06/10] fixup

---
 src/backend/access/transam/xlogreader.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/backend/access/transam/xlogreader.c b/src/backend/access/transam/xlogreader.c
index 7d1b5b50e6..af849723ec 100644
--- a/src/backend/access/transam/xlogreader.c
+++ b/src/backend/access/transam/xlogreader.c
@@ -1136,7 +1136,7 @@ InitXLogFindNextRecord(XLogReaderState *reader_state, XLogRecPtr start_ptr)
 bool
 XLogFindNextRecord(XLogFindNextRecordState *state)
 {
-	XLogRecPtr	found = InvalidXLogRecPtr;
+	//XLogRecPtr	found = InvalidXLogRecPtr;
 	XLogPageHeader header;
 	XLogRecord *record;
 	XLogReadRecordResult result;
@@ -1231,7 +1231,7 @@ XLogFindNextRecord(XLogFindNextRecordState *state)
 		{
 			/* Rewind the reader to the beginning of the last record. */
 			state->currRecPtr = state->reader_state->ReadRecPtr;
-			XLogBeginRead(state->reader_state, found);
+			XLogBeginRead(state->reader_state, state->currRecPtr);
 			return false;
 		}
 	}
-- 
2.30.1