aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlogreader.c
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2015-07-28 09:05:46 +0300
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2015-07-28 09:09:36 +0300
commit5e65f45c6eff8278e2901511da61d3a265adc874 (patch)
treefcbb7ccb88cf96988a25f9fe7818f5e0702b721e /src/backend/access/transam/xlogreader.c
parente0d4a290f4a24b0a0a46af4d0f8551f8ee5e5513 (diff)
downloadpostgresql-5e65f45c6eff8278e2901511da61d3a265adc874.tar.gz
postgresql-5e65f45c6eff8278e2901511da61d3a265adc874.zip
Another attempt at fixing memory leak in xlogreader.
max_block_id is also reset between reading records. Michael Paquier
Diffstat (limited to 'src/backend/access/transam/xlogreader.c')
-rw-r--r--src/backend/access/transam/xlogreader.c2
1 files changed, 1 insertions, 1 deletions
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);