From 0a7d7bf07eb91a959b2864a7497088c4d203aaa4 Mon Sep 17 00:00:00 2001
From: "Andrey V. Lepikhov" <a.lepikhov@postgrespro.ru>
Date: Fri, 17 Aug 2018 07:56:30 +0500
Subject: [PATCH] WAL record local buffer pointer fix

---
 src/backend/access/transam/xlogreader.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/backend/access/transam/xlogreader.c b/src/backend/access/transam/xlogreader.c
index 4c633c6c49..7bccc68189 100644
--- a/src/backend/access/transam/xlogreader.c
+++ b/src/backend/access/transam/xlogreader.c
@@ -480,6 +480,7 @@ XLogReadRecord(XLogReaderState *state, XLogRecPtr RecPtr, char **errormsg)
 
 		state->ReadRecPtr = RecPtr;
 		memcpy(state->readRecordBuf, record, total_len);
+		record = (XLogRecord *) state->readRecordBuf;
 	}
 
 	/*
-- 
2.17.1

