提交 9d1619c3 编写于 作者: H Haojun Liao

[td-1391] refactor

上级 5ff1dbe5
...@@ -286,9 +286,11 @@ void taos_close(TAOS *taos) { ...@@ -286,9 +286,11 @@ void taos_close(TAOS *taos) {
assert(ref >= 0); assert(ref >= 0);
if (ref > 0) { if (ref > 0) {
tscDebug("%p %d remain sqlObjs, do not close dnodeConn:%p", pObj, ref, pObj->pDnodeConn);
return; return;
} }
tscDebug("%p all sqlObj are freed, free tscObj, dnodeConn:%p", pObj, pObj->pDnodeConn);
tscCloseTscObj(pObj); tscCloseTscObj(pObj);
} }
......
...@@ -772,6 +772,7 @@ void tscCloseTscObj(STscObj* pObj) { ...@@ -772,6 +772,7 @@ void tscCloseTscObj(STscObj* pObj) {
pObj->signature = NULL; pObj->signature = NULL;
taosTmrStopA(&(pObj->pTimer)); taosTmrStopA(&(pObj->pTimer));
void* p = pObj->pDnodeConn;
if (pObj->pDnodeConn != NULL) { if (pObj->pDnodeConn != NULL) {
rpcClose(pObj->pDnodeConn); rpcClose(pObj->pDnodeConn);
pObj->pDnodeConn = NULL; pObj->pDnodeConn = NULL;
...@@ -779,7 +780,7 @@ void tscCloseTscObj(STscObj* pObj) { ...@@ -779,7 +780,7 @@ void tscCloseTscObj(STscObj* pObj) {
pthread_mutex_destroy(&pObj->mutex); 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); taosTFree(pObj);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册