fix meta deadlock

This commit is contained in:
yihaoDeng 2024-08-14 20:41:28 +08:00
parent f6f16ac197
commit 2b40ecf718
1 changed files with 5 additions and 1 deletions

View File

@ -280,7 +280,11 @@ int32_t metaResumeTbCursor(SMTbCursor *pTbCur, int8_t first, int8_t move) {
metaReaderDoInit(&pTbCur->mr, pTbCur->pMeta, META_READER_LOCK);
code = tdbTbcOpen(((SMeta *)pTbCur->pMeta)->pUidIdx, (TBC **)&pTbCur->pDbc, NULL);
TSDB_CHECK_CODE(code, lino, _exit);
if (code != 0) {
metaReaderReleaseLock(&pTbCur->mr);
pTbCur->paused = 1;
TSDB_CHECK_CODE(code, lino, _exit);
}
if (first) {
code = tdbTbcMoveToFirst((TBC *)pTbCur->pDbc);