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