From 8bdf3a05e0b463922b8db2a611c4eec9c0354714 Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Mon, 3 Aug 2020 14:36:39 +0800 Subject: [PATCH] [td-225] fix memory leaks --- src/mnode/src/mnodeProfile.c | 2 +- src/util/src/hash.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mnode/src/mnodeProfile.c b/src/mnode/src/mnodeProfile.c index 7079b1a26a..5e11ce98de 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 83e2630e41..71a51c4cea 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; -- GitLab