feat/TS-4785-redo-multi-create-db-fix-check
This commit is contained in:
parent
01cc9018cf
commit
c60c3b238e
|
@ -415,14 +415,24 @@ int32_t vmProcessCreateVnodeReq(SVnodeMgmt *pMgmt, SRpcMsg *pMsg) {
|
||||||
goto _OVER;
|
goto _OVER;
|
||||||
}
|
}
|
||||||
|
|
||||||
taosThreadMutexLock(&pMgmt->createLock);
|
code = taosThreadMutexLock(&pMgmt->createLock);
|
||||||
|
if (code != 0) {
|
||||||
|
dError("vgId:%d, failed to lock since %s", req.vgId, tstrerror(code));
|
||||||
|
goto _OVER;
|
||||||
|
}
|
||||||
code = vmWriteVnodeListToFile(pMgmt);
|
code = vmWriteVnodeListToFile(pMgmt);
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
code = terrno != 0 ? terrno : code;
|
code = terrno != 0 ? terrno : code;
|
||||||
taosThreadMutexUnlock(&pMgmt->createLock);
|
int32_t ret = taosThreadMutexUnlock(&pMgmt->createLock);
|
||||||
|
if (ret != 0) {
|
||||||
|
dError("vgId:%d, failed to unlock since %s", req.vgId, tstrerror(ret));
|
||||||
|
}
|
||||||
goto _OVER;
|
goto _OVER;
|
||||||
}
|
}
|
||||||
taosThreadMutexUnlock(&pMgmt->createLock);
|
int32_t ret = taosThreadMutexUnlock(&pMgmt->createLock);
|
||||||
|
if (ret != 0) {
|
||||||
|
dError("vgId:%d, failed to unlock since %s", req.vgId, tstrerror(ret));
|
||||||
|
}
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
|
|
Loading…
Reference in New Issue