Merge pull request #16823 from taosdata/fix/avoidTscMemleak
fix(tsc): avoid mem leak
This commit is contained in:
commit
0169471b41
|
@ -1384,6 +1384,7 @@ int32_t doProcessMsgFromServer(void* param) {
|
||||||
pSendInfo->fp(pSendInfo->param, &buf, pMsg->code);
|
pSendInfo->fp(pSendInfo->param, &buf, pMsg->code);
|
||||||
rpcFreeCont(pMsg->pCont);
|
rpcFreeCont(pMsg->pCont);
|
||||||
destroySendMsgInfo(pSendInfo);
|
destroySendMsgInfo(pSendInfo);
|
||||||
|
|
||||||
taosMemoryFree(arg);
|
taosMemoryFree(arg);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -323,10 +323,6 @@ static int32_t tfSearchCompareFunc(void* reader, SIndexTerm* tem, SIdxTRslt* tr,
|
||||||
while ((rt = stmStNextWith(st, NULL)) != NULL) {
|
while ((rt = stmStNextWith(st, NULL)) != NULL) {
|
||||||
FstSlice* s = &rt->data;
|
FstSlice* s = &rt->data;
|
||||||
char* ch = (char*)fstSliceData(s, NULL);
|
char* ch = (char*)fstSliceData(s, NULL);
|
||||||
// if (0 != strncmp(ch, tem->colName, tem->nColName)) {
|
|
||||||
// swsResultDestroy(rt);
|
|
||||||
// break;
|
|
||||||
//}
|
|
||||||
|
|
||||||
TExeCond cond = cmpFn(ch, p, tem->colType);
|
TExeCond cond = cmpFn(ch, p, tem->colType);
|
||||||
if (MATCH == cond) {
|
if (MATCH == cond) {
|
||||||
|
|
|
@ -430,12 +430,14 @@ int32_t schHandleRedirect(SSchJob *pJob, SSchTask *pTask, SDataBuf *pData, int32
|
||||||
|
|
||||||
code = schDoTaskRedirect(pJob, pTask, pData, rspCode);
|
code = schDoTaskRedirect(pJob, pTask, pData, rspCode);
|
||||||
taosMemoryFree(pData->pData);
|
taosMemoryFree(pData->pData);
|
||||||
|
taosMemoryFree(pData->pEpSet);
|
||||||
|
|
||||||
SCH_RET(code);
|
SCH_RET(code);
|
||||||
|
|
||||||
_return:
|
_return:
|
||||||
|
|
||||||
taosMemoryFree(pData->pData);
|
taosMemoryFree(pData->pData);
|
||||||
|
taosMemoryFree(pData->pEpSet);
|
||||||
|
|
||||||
SCH_RET(schProcessOnTaskFailure(pJob, pTask, code));
|
SCH_RET(schProcessOnTaskFailure(pJob, pTask, code));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue