Merge pull request #1532 from taosdata/refact/dnodemgmt
remove the status checking on cleanup
This commit is contained in:
commit
419b59a7a1
|
@ -187,6 +187,7 @@ void vnodeRelease(void *pVnodeRaw) {
|
||||||
if (tsOpennedVnodes <= 0) {
|
if (tsOpennedVnodes <= 0) {
|
||||||
taosCleanUpIntHash(tsDnodeVnodesHash);
|
taosCleanUpIntHash(tsDnodeVnodesHash);
|
||||||
vnodeModuleInit = PTHREAD_ONCE_INIT;
|
vnodeModuleInit = PTHREAD_ONCE_INIT;
|
||||||
|
tsDnodeVnodesHash = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -240,10 +241,7 @@ static void vnodeBuildVloadMsg(char *pNode, void * param) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void vnodeCleanUp(SVnodeObj *pVnode) {
|
static void vnodeCleanUp(SVnodeObj *pVnode) {
|
||||||
if (pVnode->status == VN_STATUS_DELETING) {
|
|
||||||
// fix deadlock occured while close system
|
|
||||||
taosDeleteIntHash(tsDnodeVnodesHash, pVnode->vgId);
|
taosDeleteIntHash(tsDnodeVnodesHash, pVnode->vgId);
|
||||||
}
|
|
||||||
|
|
||||||
//syncStop(pVnode->sync);
|
//syncStop(pVnode->sync);
|
||||||
tsdbCloseRepo(pVnode->tsdb);
|
tsdbCloseRepo(pVnode->tsdb);
|
||||||
|
|
Loading…
Reference in New Issue