fix: invalid write in multi-process mode

This commit is contained in:
Shengliang Guan 2022-04-29 21:23:36 +08:00
parent ca786a9251
commit 5d4a77dc80
1 changed files with 4 additions and 4 deletions

View File

@ -192,15 +192,15 @@ void dmCloseNode(SMgmtWrapper *pWrapper) {
dmStopNode(pWrapper);
taosWLockLatch(&pWrapper->latch);
(*pWrapper->fp.closeFp)(pWrapper);
taosWUnLockLatch(&pWrapper->latch);
if (pWrapper->procObj) {
taosProcCleanup(pWrapper->procObj);
pWrapper->procObj = NULL;
}
taosWLockLatch(&pWrapper->latch);
(*pWrapper->fp.closeFp)(pWrapper);
taosWUnLockLatch(&pWrapper->latch);
dInfo("node:%s, has been closed", pWrapper->name);
}