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; };