fix: fix dead lock.

This commit is contained in:
Haojun Liao 2023-05-25 20:00:26 +08:00
parent 1090afd108
commit 1e22d875b3
2 changed files with 1 additions and 1 deletions

View File

@ -26,6 +26,7 @@ void _metaReaderInit(SMetaReader* pReader, void* pVnode, int32_t flags, SStoreMe
void metaReaderInit(SMetaReader *pReader, SMeta *pMeta, int32_t flags) { void metaReaderInit(SMetaReader *pReader, SMeta *pMeta, int32_t flags) {
memset(pReader, 0, sizeof(*pReader)); memset(pReader, 0, sizeof(*pReader));
pReader->pMeta = pMeta; pReader->pMeta = pMeta;
pReader->flags = flags;
if (pReader->pMeta && !(flags & META_READER_NOLOCK)) { if (pReader->pMeta && !(flags & META_READER_NOLOCK)) {
metaRLock(pMeta); metaRLock(pMeta);
} }

View File

@ -200,7 +200,6 @@ void initMetaReaderAPI(SStoreMetaReader* pMetaReader) {
pMetaReader->clearReader = metaReaderClear; pMetaReader->clearReader = metaReaderClear;
pMetaReader->getTableEntryByUid = metaReaderGetTableEntryByUid; pMetaReader->getTableEntryByUid = metaReaderGetTableEntryByUid;
pMetaReader->clearReader = metaReaderClear;
pMetaReader->getEntryGetUidCache = metaReaderGetTableEntryByUidCache; pMetaReader->getEntryGetUidCache = metaReaderGetTableEntryByUidCache;
pMetaReader->getTableEntryByName = metaGetTableEntryByName; pMetaReader->getTableEntryByName = metaGetTableEntryByName;