postgres.git / summary / log / commit / refs
commit beebb259d2a994cd2021a1506b7af1716b16f476
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: Tue Jul 28 06:05:46 2015 +0000
First released in: 9.6.0, 9.5.0
Another attempt at fixing memory leak in xlogreader.
max_block_id is also reset between reading records.
Michael Paquier
src/backend/access/transam/xlogreader.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/access/transam/xlogreader.c b/src/backend/access/transam/xlogreader.c
index f1b209b1ad1..3b5d32a5815 100644
--- a/src/backend/access/transam/xlogreader.c
+++ b/src/backend/access/transam/xlogreader.c
@@ -124,7 +124,7 @@ XLogReaderFree(XLogReaderState *state)
{
int block_id;
- for (block_id = 0; block_id <= state->max_block_id; block_id++)
+ for (block_id = 0; block_id <= XLR_MAX_BLOCK_ID; block_id++)
{
if (state->blocks[block_id].data)
pfree(state->blocks[block_id].data);
[parent: 510aad31eaf2]