From 13baeeac7bb0b8bc0e8ed4cb007ad9b4070e46e2 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Tue, 9 Mar 2021 16:22:18 +0800 Subject: [PATCH] [TD-3045]: exit zombie dropped dnode --- src/dnode/src/dnodeVnodes.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/dnode/src/dnodeVnodes.c b/src/dnode/src/dnodeVnodes.c index 9f32541612..d00314fcbc 100644 --- a/src/dnode/src/dnodeVnodes.c +++ b/src/dnode/src/dnodeVnodes.c @@ -198,6 +198,14 @@ void dnodeCleanupVnodes() { static void dnodeProcessStatusRsp(SRpcMsg *pMsg) { if (pMsg->code != TSDB_CODE_SUCCESS) { dError("status rsp is received, error:%s", tstrerror(pMsg->code)); + if (pMsg->code == TSDB_CODE_MND_DNODE_NOT_EXIST) { + char clusterId[TSDB_CLUSTER_ID_LEN]; + dnodeGetClusterId(clusterId); + if (clusterId[0] != '\0') { + dError("exit zombie dropped dnode"); + exit(EXIT_FAILURE); + } + } taosTmrReset(dnodeSendStatusMsg, tsStatusInterval * 1000, NULL, tsDnodeTmr, &tsStatusTimer); return; } -- GitLab