diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-07-28 09:05:46 +0300 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-07-28 09:09:00 +0300 |
commit | beebb259d2a994cd2021a1506b7af1716b16f476 (patch) | |
tree | e4c92a2ba365ed83d3f49efa1a242186b666b26b | |
parent | 510aad31eaf2129d28ae3dbfc58f98775192ee94 (diff) | |
download | postgresql-beebb259d2a994cd2021a1506b7af1716b16f476.tar.gz postgresql-beebb259d2a994cd2021a1506b7af1716b16f476.zip |
Another attempt at fixing memory leak in xlogreader.
max_block_id is also reset between reading records.
Michael Paquier
-rw-r--r-- | src/backend/access/transam/xlogreader.c | 2 |
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); |