fix: fix memory leak
This commit is contained in:
parent
9a08b77e59
commit
d2e780b14e
|
@ -112,7 +112,7 @@ void* rpcMallocCont(int32_t contLen) {
|
|||
void rpcFreeCont(void* cont) {
|
||||
if (cont == NULL) return;
|
||||
taosMemoryFree((char*)cont - TRANS_MSG_OVERHEAD);
|
||||
tTrace("free mem:%p", (char*)cont - TRANS_MSG_OVERHEAD);
|
||||
tTrace("rpc free cont:%p", (char*)cont - TRANS_MSG_OVERHEAD);
|
||||
}
|
||||
|
||||
void* rpcReallocCont(void* ptr, int32_t contLen) {
|
||||
|
|
|
@ -124,6 +124,7 @@ int transAllocBuffer(SConnBuffer* connBuf, uv_buf_t* uvBuf) {
|
|||
SConnBuffer* p = connBuf;
|
||||
if (p->cap == 0) {
|
||||
p->buf = (char*)taosMemoryCalloc(CAPACITY, sizeof(char));
|
||||
tTrace("internal malloc mem:%p, size:%d", p->buf, CAPACITY);
|
||||
p->len = 0;
|
||||
p->cap = CAPACITY;
|
||||
p->total = -1;
|
||||
|
@ -136,7 +137,7 @@ int transAllocBuffer(SConnBuffer* connBuf, uv_buf_t* uvBuf) {
|
|||
} else {
|
||||
p->cap = p->total;
|
||||
p->buf = taosMemoryRealloc(p->buf, p->cap);
|
||||
tTrace("internal malloc mem:%p, size:%d", p->buf, p->cap);
|
||||
tTrace("internal realloc mem:%p, size:%d", p->buf, p->cap);
|
||||
|
||||
uvBuf->base = p->buf + p->len;
|
||||
uvBuf->len = p->cap - p->len;
|
||||
|
|
|
@ -328,7 +328,7 @@ CaseCtrl gCaseCtrl = { // query case with specified col&oper
|
|||
//.optrIdxList = optrIdxList,
|
||||
//.bindColTypeNum = tListLen(bindColTypeList),
|
||||
//.bindColTypeList = bindColTypeList,
|
||||
.caseIdx = 24,
|
||||
.caseIdx = 8,
|
||||
.caseNum = 1,
|
||||
.caseRunNum = 1,
|
||||
};
|
||||
|
@ -1384,6 +1384,7 @@ void bpCheckTagFields(TAOS_STMT *stmt, TAOS_MULTI_BIND* pBind) {
|
|||
}
|
||||
|
||||
bpCheckColTagFields(stmt, fieldNum, pFields, gCurCase->bindTagNum, pBind, BP_BIND_TAG);
|
||||
taosMemoryFree(pFields);
|
||||
}
|
||||
|
||||
void bpCheckColFields(TAOS_STMT *stmt, TAOS_MULTI_BIND* pBind) {
|
||||
|
@ -1401,6 +1402,7 @@ void bpCheckColFields(TAOS_STMT *stmt, TAOS_MULTI_BIND* pBind) {
|
|||
}
|
||||
|
||||
bpCheckColTagFields(stmt, fieldNum, pFields, gCurCase->bindColNum, pBind, BP_BIND_COL);
|
||||
taosMemoryFree(pFields);
|
||||
}
|
||||
|
||||
void bpShowBindParam(TAOS_MULTI_BIND *bind, int32_t num) {
|
||||
|
|
Loading…
Reference in New Issue