fix(stream): add lock when retrieving info from the tableGroup struct
This commit is contained in:
parent
a951af2492
commit
f2ccb8aa7e
|
@ -708,9 +708,7 @@ static void initNextGroupScan(STableScanInfo* pInfo, STableKeyInfo** pKeyInfo, i
|
|||
tableListGetGroupList(pInfo->base.pTableListInfo, pInfo->currentGroupId, pKeyInfo, size);
|
||||
|
||||
pInfo->tableStartIndex = TARRAY_ELEM_IDX(pInfo->base.pTableListInfo->pTableList, *pKeyInfo);
|
||||
|
||||
pInfo->tableEndIndex = (pInfo->tableStartIndex + (*size) - 1);
|
||||
|
||||
pInfo->pResBlock->info.blankFill = false;
|
||||
|
||||
if (!pInfo->needCountEmptyTable) {
|
||||
|
@ -1020,7 +1018,10 @@ static SSDataBlock* groupSeqTableScan(SOperatorInfo* pOperator) {
|
|||
return NULL;
|
||||
}
|
||||
|
||||
taosRLockLatch(&pTaskInfo->lock);
|
||||
initNextGroupScan(pInfo, &pList, &num);
|
||||
taosRUnLockLatch(&pTaskInfo->lock);
|
||||
|
||||
ASSERT(pInfo->base.dataReader == NULL);
|
||||
|
||||
int32_t code = pAPI->tsdReader.tsdReaderOpen(pInfo->base.readHandle.vnode, &pInfo->base.cond, pList, num, pInfo->pResBlock,
|
||||
|
|
Loading…
Reference in New Issue