diff --git a/source/dnode/vnode/src/tsdb/tsdbFS2.c b/source/dnode/vnode/src/tsdb/tsdbFS2.c index afc9b7db3a..6b41b51d3b 100644 --- a/source/dnode/vnode/src/tsdb/tsdbFS2.c +++ b/source/dnode/vnode/src/tsdb/tsdbFS2.c @@ -794,7 +794,7 @@ int32_t tsdbCloseFS(STFileSystem **fs) { } int64_t tsdbFSAllocEid(STFileSystem *fs) { - taosThreadRwlockRdlock(&fs->tsdb->rwLock); + taosThreadRwlockWrlock(&fs->tsdb->rwLock); int64_t cid = ++fs->neid; taosThreadRwlockUnlock(&fs->tsdb->rwLock); return cid;