From 3314a5eaa7a70e7253769c6e20dd770a170f71d6 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Fri, 9 Aug 2024 16:56:13 +0800 Subject: [PATCH] fix(lrucache): return fail if array init failed --- source/util/src/tlrucache.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/util/src/tlrucache.c b/source/util/src/tlrucache.c index 5d28eeafb1..83e0e2d811 100644 --- a/source/util/src/tlrucache.c +++ b/source/util/src/tlrucache.c @@ -384,6 +384,9 @@ static LRUStatus taosLRUCacheShardInsertEntry(SLRUCacheShard *shard, SLRUEntry * bool freeOnFail) { LRUStatus status = TAOS_LRU_STATUS_OK; SArray *lastReferenceList = taosArrayInit(16, POINTER_BYTES); + if (!lastReferenceList) { + return TAOS_LRU_STATUS_FAIL; + } (void)taosThreadMutexLock(&shard->mutex);