From 5883bfe9bf3c79f338704e1f120708860c8b5001 Mon Sep 17 00:00:00 2001 From: lihui Date: Thu, 19 Mar 2020 21:44:11 +0800 Subject: [PATCH] [TD-20 cluster syn crash when new powerd added] --- src/system/detail/src/mgmtVgroup.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/system/detail/src/mgmtVgroup.c b/src/system/detail/src/mgmtVgroup.c index fc1421432b..f40483c527 100644 --- a/src/system/detail/src/mgmtVgroup.c +++ b/src/system/detail/src/mgmtVgroup.c @@ -405,6 +405,12 @@ void *mgmtVgroupActionDelete(void *row, char *str, int size, int *ssize) { void *mgmtVgroupActionUpdate(void *row, char *str, int size, int *ssize) { mgmtVgroupActionReset(row, str, size, ssize); SVgObj *pVgroup = (SVgObj *)row; + + if (pVgroup->idPool == NULL) { + mgmtVgroupActionInsert(row, str, size, ssize); + return NULL; + } + int oldTables = taosIdPoolMaxSize(pVgroup->idPool); SDbObj *pDb = mgmtGetDb(pVgroup->dbName); -- GitLab