From d8c5c65f7417896b2d7a12dcb6c3ed0f8df286b5 Mon Sep 17 00:00:00 2001 From: xiao-77 Date: Fri, 6 Dec 2024 18:17:16 +0800 Subject: [PATCH] fix recv return code . --- source/dnode/mnode/impl/src/mndConfig.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndConfig.c b/source/dnode/mnode/impl/src/mndConfig.c index f0282bd6ab..b283c0f221 100644 --- a/source/dnode/mnode/impl/src/mndConfig.c +++ b/source/dnode/mnode/impl/src/mndConfig.c @@ -225,7 +225,7 @@ static int32_t mndProcessConfigReq(SRpcMsg *pReq) { SMnode *pMnode = pReq->info.node; SConfigReq configReq = {0}; SDnodeObj *pDnode = NULL; - int32_t code = -1; + int32_t code = TSDB_CODE_SUCCESS; SArray *array = NULL; code = tDeserializeSConfigReq(pReq->pCont, pReq->contLen, &configReq); @@ -256,7 +256,11 @@ static int32_t mndProcessConfigReq(SRpcMsg *pReq) { if (configReq.cver == vObj->i32) { configRsp.isVersionVerified = 1; } else { - initConfigArrayFromSdb(pMnode, array); + code = initConfigArrayFromSdb(pMnode, array); + if (code != 0) { + mError("failed to init config array from sdb, since %s", terrstr()); + goto _OVER; + } configRsp.array = array; } }