diff options
-rw-r--r-- | src/backend/access/transam/xlogreader.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/access/transam/xlogreader.c b/src/backend/access/transam/xlogreader.c index f3fea5132fe..79ff976474c 100644 --- a/src/backend/access/transam/xlogreader.c +++ b/src/backend/access/transam/xlogreader.c @@ -136,6 +136,9 @@ XLogReaderFree(XLogReaderState *state) { int block_id; + if (state->seg.ws_file != -1) + close(state->seg.ws_file); + for (block_id = 0; block_id <= XLR_MAX_BLOCK_ID; block_id++) { if (state->blocks[block_id].data) |