Merge pull request #27565 from taosdata/fix/3.0/TD-31812

fix:[TD-31812] fix memory leak when error occurs in fltOptimizeNodes.
This commit is contained in:
Pan Wei 2024-08-30 14:47:29 +08:00 committed by GitHub
commit f551818b62
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -5113,7 +5113,7 @@ int32_t fltOptimizeNodes(SFilterInfo *pInfo, SNode **pNode, SFltTreeStat *pStat)
FLT_ERR_JRET(fltSclCollectOperators(*pNode, sclOpList)); FLT_ERR_JRET(fltSclCollectOperators(*pNode, sclOpList));
SArray *colRangeList = taosArrayInit(16, sizeof(SFltSclColumnRange)); SArray *colRangeList = taosArrayInit(16, sizeof(SFltSclColumnRange));
if (NULL == colRangeList) { if (NULL == colRangeList) {
FLT_ERR_RET(terrno); FLT_ERR_JRET(terrno);
} }
FLT_ERR_JRET(fltSclProcessCNF(sclOpList, colRangeList)); FLT_ERR_JRET(fltSclProcessCNF(sclOpList, colRangeList));
pInfo->sclCtx.fltSclRange = colRangeList; pInfo->sclCtx.fltSclRange = colRangeList;