[td-1391] refactor

This commit is contained in:
Haojun Liao 2020-09-14 23:37:45 +08:00
parent 5ff1dbe5f3
commit 9d1619c3b9
2 changed files with 4 additions and 1 deletions

View File

@ -286,9 +286,11 @@ void taos_close(TAOS *taos) {
assert(ref >= 0);
if (ref > 0) {
tscDebug("%p %d remain sqlObjs, do not close dnodeConn:%p", pObj, ref, pObj->pDnodeConn);
return;
}
tscDebug("%p all sqlObj are freed, free tscObj, dnodeConn:%p", pObj, pObj->pDnodeConn);
tscCloseTscObj(pObj);
}

View File

@ -772,6 +772,7 @@ void tscCloseTscObj(STscObj* pObj) {
pObj->signature = NULL;
taosTmrStopA(&(pObj->pTimer));
void* p = pObj->pDnodeConn;
if (pObj->pDnodeConn != NULL) {
rpcClose(pObj->pDnodeConn);
pObj->pDnodeConn = NULL;
@ -779,7 +780,7 @@ void tscCloseTscObj(STscObj* pObj) {
pthread_mutex_destroy(&pObj->mutex);
tscDebug("%p DB connection is closed, dnodeConn:%p", pObj, pObj->pDnodeConn);
tscDebug("%p DB connection is closed, dnodeConn:%p", pObj, p);
taosTFree(pObj);
}