From 5a0218d1cac4fec874d35f3e409e12916502426f Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Mon, 26 Jun 2023 16:34:58 +0800 Subject: [PATCH] fix memory leak --- source/dnode/vnode/src/tsdb/tsdbMerge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/dnode/vnode/src/tsdb/tsdbMerge.c b/source/dnode/vnode/src/tsdb/tsdbMerge.c index c4458a12c5..80456ae2e6 100644 --- a/source/dnode/vnode/src/tsdb/tsdbMerge.c +++ b/source/dnode/vnode/src/tsdb/tsdbMerge.c @@ -82,10 +82,13 @@ static int32_t tsdbMergerClose(SMerger *merger) { ASSERT(merger->writer == NULL); ASSERT(merger->dataIterMerger == NULL); + ASSERT(merger->tombIterMerger == NULL); ASSERT(TARRAY2_SIZE(merger->dataIterArr) == 0); + ASSERT(TARRAY2_SIZE(merger->tombIterArr) == 0); ASSERT(TARRAY2_SIZE(merger->sttReaderArr) == 0); // clear the merge + TARRAY2_DESTROY(merger->tombIterArr, NULL); TARRAY2_DESTROY(merger->dataIterArr, NULL); TARRAY2_DESTROY(merger->sttReaderArr, NULL); TARRAY2_DESTROY(merger->fopArr, NULL);