From 2117b3960fbb277e0aa7968d6fd6e439d35ca258 Mon Sep 17 00:00:00 2001 From: Vinoth Veeraraghavan Date: Mon, 30 Nov 2020 20:53:25 +0800 Subject: [PATCH] Fix memory overlap in MOT checkpoint SerializeInProcessTxns --- .../mot/core/src/system/checkpoint/checkpoint_manager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp index 80c50ae34..cd08a89f4 100644 --- a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp +++ b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp @@ -927,9 +927,9 @@ bool CheckpointManager::SerializeInProcessTxns(int fd) return RC_ERROR; } MOT_LOG_DEBUG("SerializeInProcessTxns: wrote seg %p %lu bytes", segment, bufSize); - if (buf != nullptr) { - free(buf); - } + } + if (buf != nullptr) { + free(buf); } return RC_OK; };