fix possible mem leak
This commit is contained in:
parent
b33fabb2d7
commit
338f9cd32d
|
@ -493,10 +493,6 @@ void cliHandleResp(SCliConn* conn) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CONN_NO_PERSIST_BY_APP(conn)) {
|
if (CONN_NO_PERSIST_BY_APP(conn)) {
|
||||||
if (refId != 0) {
|
|
||||||
(void)transReleaseExHandle(transGetRefMgt(), refId);
|
|
||||||
(void)transRemoveExHandle(transGetRefMgt(), refId);
|
|
||||||
}
|
|
||||||
return addConnToPool(pThrd->pool, conn);
|
return addConnToPool(pThrd->pool, conn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3361,6 +3357,9 @@ int32_t transFreeConnById(void* shandle, int64_t transpointId) {
|
||||||
|
|
||||||
_exception:
|
_exception:
|
||||||
transReleaseExHandle(transGetInstMgt(), (int64_t)shandle);
|
transReleaseExHandle(transGetInstMgt(), (int64_t)shandle);
|
||||||
|
|
||||||
|
(void)transReleaseExHandle(transGetRefMgt(), transpointId);
|
||||||
|
(void)transRemoveExHandle(transGetRefMgt(), transpointId);
|
||||||
taosMemoryFree(pCli);
|
taosMemoryFree(pCli);
|
||||||
|
|
||||||
return code;
|
return code;
|
||||||
|
|
Loading…
Reference in New Issue