Merge pull request #21032 from taosdata/fix/TD-23794-M
fix: release resources if node open/start failed
This commit is contained in:
commit
64a1c1810f
|
@ -132,11 +132,15 @@ int32_t dmRunDnode(SDnode *pDnode) {
|
|||
int32_t count = 0;
|
||||
if (dmOpenNodes(pDnode) != 0) {
|
||||
dError("failed to open nodes since %s", terrstr());
|
||||
dmCloseNodes(pDnode);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (dmStartNodes(pDnode) != 0) {
|
||||
dError("failed to start nodes since %s", terrstr());
|
||||
dmSetStatus(pDnode, DND_STAT_STOPPED);
|
||||
dmStopNodes(pDnode);
|
||||
dmCloseNodes(pDnode);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue