diff --git a/src/util/src/tcache.c b/src/util/src/tcache.c index dc9128d4a95d210e82aec4c01ef679540c9945d8..8470eedd0ea545aa3fbf0ca242558fd19a42b318 100644 --- a/src/util/src/tcache.c +++ b/src/util/src/tcache.c @@ -276,7 +276,7 @@ void *taosCachePut(SCacheObj *pCacheObj, const void *key, size_t keyLen, const v return NULL; } - __cache_wr_lock(pCacheObj); + __cache_rd_lock(pCacheObj); SCacheDataNode **pt = (SCacheDataNode **)taosHashGet(pCacheObj->pHashTable, key, keyLen); SCacheDataNode * pOld = (pt != NULL) ? (*pt) : NULL;