Merge pull request #28242 from taosdata/fix/3.0/TD-32450
fix:[TD-32450] Use taosArrayDestroyEx when error occurs to avoid mem …
This commit is contained in:
commit
5c1467c9a7
|
@ -3809,13 +3809,13 @@ int32_t fltInitFromNode(SNode *tree, SFilterInfo *info, uint32_t options) {
|
||||||
SFltBuildGroupCtx tctx = {.info = info, .group = group};
|
SFltBuildGroupCtx tctx = {.info = info, .group = group};
|
||||||
nodesWalkExpr(tree, fltTreeToGroup, (void *)&tctx);
|
nodesWalkExpr(tree, fltTreeToGroup, (void *)&tctx);
|
||||||
if (TSDB_CODE_SUCCESS != tctx.code) {
|
if (TSDB_CODE_SUCCESS != tctx.code) {
|
||||||
taosArrayDestroy(group);
|
taosArrayDestroyEx(group, filterFreeGroup);
|
||||||
code = tctx.code;
|
code = tctx.code;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
code = filterConvertGroupFromArray(info, group);
|
code = filterConvertGroupFromArray(info, group);
|
||||||
if (TSDB_CODE_SUCCESS != code) {
|
if (TSDB_CODE_SUCCESS != code) {
|
||||||
taosArrayDestroy(group);
|
taosArrayDestroyEx(group, filterFreeGroup);
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
taosArrayDestroy(group);
|
taosArrayDestroy(group);
|
||||||
|
|
Loading…
Reference in New Issue