From 2eea385485f11214ea4a540f430a4badb3c4912c Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Tue, 4 Mar 2025 14:30:48 +0800 Subject: [PATCH] fix(analytics): check return value. --- source/dnode/mnode/impl/src/mndAnode.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndAnode.c b/source/dnode/mnode/impl/src/mndAnode.c index 89d116d52d..a24aa2654b 100644 --- a/source/dnode/mnode/impl/src/mndAnode.c +++ b/source/dnode/mnode/impl/src/mndAnode.c @@ -651,11 +651,17 @@ void mndRetrieveAlgoList(SMnode* pMnode, SArray* pFc, SArray* pAd) { if (pObj->numOfAlgos >= ANAL_ALGO_TYPE_END) { if (pObj->algos[ANAL_ALGO_TYPE_ANOMALY_DETECT] != NULL) { - taosArrayAddAll(pAd, pObj->algos[ANAL_ALGO_TYPE_ANOMALY_DETECT]); + void* p = taosArrayAddAll(pAd, pObj->algos[ANAL_ALGO_TYPE_ANOMALY_DETECT]); + if (p == NULL) { + mError("failed to add retrieved anomaly-detection algorithms, code:%s", tstrerror(terrno)); + } } if (pObj->algos[ANAL_ALGO_TYPE_FORECAST] != NULL) { - taosArrayAddAll(pFc, pObj->algos[ANAL_ALGO_TYPE_FORECAST]); + void* p = taosArrayAddAll(pFc, pObj->algos[ANAL_ALGO_TYPE_FORECAST]); + if (p == NULL) { + mError("failed to add retrieved forecast algorithms, code:%s", tstrerror(terrno)); + } } }