diff --git a/source/dnode/vnode/src/meta/metaOpen.c b/source/dnode/vnode/src/meta/metaOpen.c index 1f26c22167..1e434b7cd8 100644 --- a/source/dnode/vnode/src/meta/metaOpen.c +++ b/source/dnode/vnode/src/meta/metaOpen.c @@ -31,7 +31,7 @@ static int32_t metaInitLock(SMeta *pMeta) { TdThreadRwlockAttr attr; taosThreadRwlockAttrInit(&attr); taosThreadRwlockAttrSetKindNP(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP); - taosThreadRwlockInit(&pMeta->lock, NULL); + taosThreadRwlockInit(&pMeta->lock, &attr); taosThreadRwlockAttrDestroy(&attr); return 0; }