fix: fix memory leak
This commit is contained in:
parent
1fcd99176b
commit
7bb30150a9
|
@ -336,7 +336,7 @@ int32_t qwRegisterHbBrokenLinkArg(SQWorker *mgmt, uint64_t sId, SRpcHandleInfo *
|
||||||
}
|
}
|
||||||
if (tSerializeSSchedulerHbReq(msg, msgSize, &req) < 0) {
|
if (tSerializeSSchedulerHbReq(msg, msgSize, &req) < 0) {
|
||||||
QW_SCH_ELOG("tSerializeSSchedulerHbReq hbReq failed, size:%d", msgSize);
|
QW_SCH_ELOG("tSerializeSSchedulerHbReq hbReq failed, size:%d", msgSize);
|
||||||
taosMemoryFree(msg);
|
rpcFreeCont(msg);
|
||||||
QW_ERR_RET(TSDB_CODE_QRY_OUT_OF_MEMORY);
|
QW_ERR_RET(TSDB_CODE_QRY_OUT_OF_MEMORY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1024,8 +1024,11 @@ int32_t filterAddField(SFilterInfo *info, void *desc, void **data, int32_t type,
|
||||||
|
|
||||||
SFilterDataInfo dInfo = {idx, *data};
|
SFilterDataInfo dInfo = {idx, *data};
|
||||||
taosHashPut(info->pctx.valHash, *data, dataLen, &dInfo, sizeof(dInfo));
|
taosHashPut(info->pctx.valHash, *data, dataLen, &dInfo, sizeof(dInfo));
|
||||||
|
if (srcFlag) {
|
||||||
|
FILTER_SET_FLAG(*srcFlag, FLD_DATA_NO_FREE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (data) {
|
} else if (type != FLD_TYPE_COLUMN && data) {
|
||||||
if (freeIfExists) {
|
if (freeIfExists) {
|
||||||
taosMemoryFreeClear(*data);
|
taosMemoryFreeClear(*data);
|
||||||
} else if (sameBuf) {
|
} else if (sameBuf) {
|
||||||
|
|
Loading…
Reference in New Issue