From e389583334a47c65b58b74c056dc514ba973a56f Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Thu, 19 Dec 2024 15:20:25 +0800 Subject: [PATCH] fix num ptr crash --- source/dnode/vnode/src/tsdb/tsdbCache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbCache.c b/source/dnode/vnode/src/tsdb/tsdbCache.c index 87cde3cf0f..2047b68101 100644 --- a/source/dnode/vnode/src/tsdb/tsdbCache.c +++ b/source/dnode/vnode/src/tsdb/tsdbCache.c @@ -2638,12 +2638,13 @@ int32_t tsdbCacheDel(STsdb *pTsdb, tb_uid_t suid, tb_uid_t uid, TSKEY sKey, TSKE int32_t code = 0, lino = 0; STSchema *pTSchema = NULL; int sver = -1; - int numCols = pTSchema->numOfCols; int numKeys = 0; SArray *remainCols = NULL; TAOS_CHECK_RETURN(metaGetTbTSchemaEx(pTsdb->pVnode->pMeta, suid, uid, sver, &pTSchema)); + int numCols = pTSchema->numOfCols; + (void)taosThreadMutexLock(&pTsdb->lruMutex); for (int i = 0; i < numCols; ++i) {