fix: fix in operator memory leak
This commit is contained in:
parent
27437d8527
commit
b0d0b0297f
|
@ -140,13 +140,23 @@ int32_t scalarGenerateSetFromList(void **data, void *pNode, uint32_t type) {
|
||||||
SCL_ERR_JRET(TSDB_CODE_QRY_OUT_OF_MEMORY);
|
SCL_ERR_JRET(TSDB_CODE_QRY_OUT_OF_MEMORY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
colDataDestroy(out.columnData);
|
||||||
|
taosMemoryFreeClear(out.columnData);
|
||||||
|
out.columnData = taosMemoryCalloc(1, sizeof(SColumnInfoData));
|
||||||
|
|
||||||
cell = cell->pNext;
|
cell = cell->pNext;
|
||||||
}
|
}
|
||||||
|
|
||||||
*data = pObj;
|
*data = pObj;
|
||||||
|
|
||||||
|
colDataDestroy(out.columnData);
|
||||||
|
taosMemoryFreeClear(out.columnData);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
||||||
_return:
|
_return:
|
||||||
|
|
||||||
|
colDataDestroy(out.columnData);
|
||||||
|
taosMemoryFreeClear(out.columnData);
|
||||||
taosHashCleanup(pObj);
|
taosHashCleanup(pObj);
|
||||||
SCL_RET(code);
|
SCL_RET(code);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue