fix: memory leak when continuesly create and drop database

This commit is contained in:
Hongze Cheng 2024-08-19 10:29:09 +08:00
parent 28bcdd30a2
commit 97e0aa6901
1 changed files with 3 additions and 0 deletions

View File

@ -788,9 +788,11 @@ int32_t syncCheckMember(int64_t rid) {
} }
if (pSyncNode->myNodeInfo.nodeRole == TAOS_SYNC_ROLE_LEARNER) { if (pSyncNode->myNodeInfo.nodeRole == TAOS_SYNC_ROLE_LEARNER) {
syncNodeRelease(pSyncNode);
return TSDB_CODE_SYN_WRONG_ROLE; return TSDB_CODE_SYN_WRONG_ROLE;
} }
syncNodeRelease(pSyncNode);
return 0; return 0;
} }
@ -2446,6 +2448,7 @@ static void syncNodeEqPingTimer(void* param, void* tmrId) {
(void)taosTmrReset(syncNodeEqPingTimer, pNode->pingTimerMS, (void*)pNode->rid, syncEnv()->pTimerManager, (void)taosTmrReset(syncNodeEqPingTimer, pNode->pingTimerMS, (void*)pNode->rid, syncEnv()->pTimerManager,
&pNode->pPingTimer); &pNode->pPingTimer);
} }
syncNodeRelease(pNode);
} }
static void syncNodeEqElectTimer(void* param, void* tmrId) { static void syncNodeEqElectTimer(void* param, void* tmrId) {