Merge pull request #2446 from taosdata/hotfix/leak

memory leaking for Qset
This commit is contained in:
Shengliang Guan 2020-06-24 22:50:19 +08:00 committed by GitHub
commit 8017f45809
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 1 deletions

View File

@ -71,9 +71,11 @@ void dnodeCleanupMnodePeer() {
SMPeerWorker *pWorker = tsMPeerPool.peerWorker + i;
if (pWorker->thread) {
pthread_join(pWorker->thread, NULL);
taosCloseQset(tsMPeerQset);
}
}
tfree(tsMPeerPool.peerWorker);
dPrint("dnode mpeer is closed");
}

View File

@ -73,9 +73,11 @@ void dnodeCleanupMnodeWrite() {
SMWriteWorker *pWorker = tsMWritePool.writeWorker + i;
if (pWorker->thread) {
pthread_join(pWorker->thread, NULL);
taosCloseQset(tsMWriteQset);
}
}
tfree(tsMWritePool.writeWorker);
dPrint("dnode mwrite is closed");
}
@ -194,4 +196,4 @@ void dnodeDelayReprocessMnodeWriteMsg(void *pMsg) {
SMnodeMsg *mnodeMsg = pMsg;
void *unUsed = NULL;
taosTmrReset(dnodeDoDelayReprocessMnodeWriteMsg, 300, mnodeMsg, tsDnodeTmr, &unUsed);
}
}

View File

@ -851,6 +851,7 @@ void sdbCleanupWriteWorker() {
}
sdbFreeWritequeue();
tfree(tsSdbPool.writeWorker);
mPrint("sdb write is closed");
}