[TD-17] fix deadlock in cleanup vnodes
This commit is contained in:
parent
1c63fd019c
commit
6682813f40
|
@ -284,10 +284,10 @@ static void dnodeDoCleanupVnode(SVnodeObj *pVnode, ECloseTsdbFlag closeFlag) {
|
|||
if (pVnode->tsdb) {
|
||||
if (closeFlag == DROP_TSDB) {
|
||||
tsdbDropRepo(pVnode->tsdb);
|
||||
taosDeleteIntHash(tsDnodeVnodesHash, pVnode->vgId);
|
||||
} else if (closeFlag == CLOSE_TSDB) {
|
||||
tsdbCloseRepo(pVnode->tsdb);
|
||||
}
|
||||
taosDeleteIntHash(tsDnodeVnodesHash, pVnode->vgId);
|
||||
pVnode->tsdb = NULL;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue