From e6c6de9662bd56d13bba619685d13e3a5f6a7577 Mon Sep 17 00:00:00 2001 From: Shengliang Guan Date: Fri, 23 Dec 2022 13:58:18 +0800 Subject: [PATCH] enh: promp the dnode is already in dropping state while repeat drop it --- source/dnode/mnode/impl/src/mndDnode.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndDnode.c b/source/dnode/mnode/impl/src/mndDnode.c index 7ff2fbc37d..4172d2571a 100644 --- a/source/dnode/mnode/impl/src/mndDnode.c +++ b/source/dnode/mnode/impl/src/mndDnode.c @@ -803,11 +803,12 @@ static int32_t mndProcessDropDnodeReq(SRpcMsg *pReq) { pDnode = mndAcquireDnode(pMnode, dropReq.dnodeId); if (pDnode == NULL) { - char ep[TSDB_EP_LEN + 1] = {0}; + int32_t err = terrno; + char ep[TSDB_EP_LEN + 1] = {0}; snprintf(ep, sizeof(ep), dropReq.fqdn, dropReq.port); pDnode = mndAcquireDnodeByEp(pMnode, ep); if (pDnode == NULL) { - terrno = TSDB_CODE_MND_DNODE_NOT_EXIST; + terrno = err; goto _OVER; } }