diff --git a/src/mnode/src/mnodeProfile.c b/src/mnode/src/mnodeProfile.c index 7079b1a26af47c75f43563fcb1e69a628a6db261..5e11ce98deb78a743c1f6082f418de25eea43cf4 100644 --- a/src/mnode/src/mnodeProfile.c +++ b/src/mnode/src/mnodeProfile.c @@ -99,7 +99,7 @@ SConnObj *mnodeCreateConn(char *user, uint32_t ip, uint16_t port) { tstrncpy(connObj.user, user, sizeof(connObj.user)); SConnObj *pConn = taosCachePut(tsMnodeConnCache, &connId, sizeof(int32_t), &connObj, sizeof(connObj), CONN_KEEP_TIME); - + mDebug("connId:%d, is created, user:%s ip:%s:%u", connId, user, taosIpStr(ip), port); return pConn; } diff --git a/src/util/src/hash.c b/src/util/src/hash.c index 83e2630e4144980bbefe576ebb5c5e0e150ae73e..71a51c4cea2b2b73fcfff42216a79e752e4839ae 100644 --- a/src/util/src/hash.c +++ b/src/util/src/hash.c @@ -409,6 +409,7 @@ int32_t taosHashCondTraverse(SHashObj *pHashObj, bool (*fp)(void *, void *), voi // not qualified, remove it if (fp && (!fp(param, pNode->data))) { doPopFromEntryList(pEntry, pNode); + FREE_HASH_NODE(pNode); } pNode = pNext;