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:
commit
f551818b62
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue