Merge pull request #26956 from taosdata/fix/TD-30740/memLeak
fix: mem leak
This commit is contained in:
commit
69579a2a4e
|
@ -479,6 +479,9 @@ int32_t createOperator(SPhysiNode* pPhyNode, SExecTaskInfo* pTaskInfo, SReadHand
|
||||||
SPhysiNode* pChildNode = (SPhysiNode*)nodesListGetNode(pPhyNode->pChildren, i);
|
SPhysiNode* pChildNode = (SPhysiNode*)nodesListGetNode(pPhyNode->pChildren, i);
|
||||||
code = createOperator(pChildNode, pTaskInfo, pHandle, pTagCond, pTagIndexCond, pUser, dbname, &ops[i]);
|
code = createOperator(pChildNode, pTaskInfo, pHandle, pTagCond, pTagIndexCond, pUser, dbname, &ops[i]);
|
||||||
if (ops[i] == NULL || code != 0) {
|
if (ops[i] == NULL || code != 0) {
|
||||||
|
for (int32_t j = 0; j < i; ++j) {
|
||||||
|
destroyOperator(ops[j]);
|
||||||
|
}
|
||||||
taosMemoryFree(ops);
|
taosMemoryFree(ops);
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue