From 5ee943590c27a30650e97784bd4b04e0b5a3de95 Mon Sep 17 00:00:00 2001 From: localvar Date: Fri, 24 Apr 2020 10:00:14 +0800 Subject: [PATCH] fix memory leaks --- src/query/src/qast.c | 3 +++ src/tsdb/src/tsdbRead.c | 1 + 2 files changed, 4 insertions(+) diff --git a/src/query/src/qast.c b/src/query/src/qast.c index 83a50c469d..70e4dbd803 100644 --- a/src/query/src/qast.c +++ b/src/query/src/qast.c @@ -798,6 +798,7 @@ static void tSQLBinaryTraverseOnSkipList( taosArrayPush(pResult, SL_GET_NODE_DATA(pNode)); } } + tSkipListDestroyIter(iter); } @@ -825,6 +826,8 @@ static void tQueryIndexlessColumn(SSkipList* pSkipList, tQueryInfo* pQueryInfo, taosArrayPush(result, (void*)&table); } } + + tSkipListDestroyIter(iter); } diff --git a/src/tsdb/src/tsdbRead.c b/src/tsdb/src/tsdbRead.c index 4b565567ab..0449f42eb5 100644 --- a/src/tsdb/src/tsdbRead.c +++ b/src/tsdb/src/tsdbRead.c @@ -1436,6 +1436,7 @@ static int32_t doQueryTableList(STable* pSTable, SArray* pRes, tExprNode* pExpr) convertQueryResult(pRes, pTableList); taosArrayDestroy(pTableList); + free(schema); return TSDB_CODE_SUCCESS; } -- GitLab