From f7e11e00c062b1c135a6b2b044c95640aa1fbca4 Mon Sep 17 00:00:00 2001 From: Shengliang Guan Date: Fri, 1 Nov 2024 15:34:57 +0800 Subject: [PATCH] fix: check return codes --- source/dnode/mnode/impl/src/mndDb.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndDb.c b/source/dnode/mnode/impl/src/mndDb.c index 7a8965da56..0d17ccd0b0 100644 --- a/source/dnode/mnode/impl/src/mndDb.c +++ b/source/dnode/mnode/impl/src/mndDb.c @@ -946,10 +946,7 @@ static int32_t mndProcessCreateDbReq(SRpcMsg *pReq) { SArray *dnodeList = NULL; dnodeList = taosArrayInit(mndGetDnodeSize(pMnode), sizeof(int32_t)); - if (dnodeList == NULL) { - code = TSDB_CODE_OUT_OF_MEMORY; - goto _OVER; - } + TSDB_CHECK_NULL(dnodeList, code, lino, _OVER, TSDB_CODE_OUT_OF_MEMORY); TAOS_CHECK_GOTO(tDeserializeSCreateDbReq(pReq->pCont, pReq->contLen, &createReq), NULL, _OVER); #ifdef WINDOWS @@ -1191,6 +1188,8 @@ static int32_t mndSetAlterDbRedoActions(SMnode *pMnode, STrans *pTrans, SDbObj * SVgObj *pVgroup = NULL; SArray *pArray = mndBuildDnodesArray(pMnode, 0, NULL); + TSDB_CHECK_NULL(pArray, code, lino, _err, TSDB_CODE_OUT_OF_MEMORY); + while (1) { pIter = sdbFetch(pSdb, SDB_VGROUP, pIter, (void **)&pVgroup); if (pIter == NULL) break;