fix(tsdb): check uid in multiple stt statistics blocks.
This commit is contained in:
parent
2c357f1958
commit
0feffc687b
|
@ -381,7 +381,12 @@ static bool existsFromSttBlkStatis(const TStatisBlkArray *pStatisBlkArray, uint6
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
while(i < TARRAY2_SIZE(pStatisBlkArray)) {
|
||||||
SStatisBlk *p = &pStatisBlkArray->data[i];
|
SStatisBlk *p = &pStatisBlkArray->data[i];
|
||||||
|
if (p->minTbid.suid > suid) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
STbStatisBlock block = {0};
|
STbStatisBlock block = {0};
|
||||||
tsdbSttFileReadStatisBlock(pReader, p, &block);
|
tsdbSttFileReadStatisBlock(pReader, p, &block);
|
||||||
|
|
||||||
|
@ -417,6 +422,9 @@ static bool existsFromSttBlkStatis(const TStatisBlkArray *pStatisBlkArray, uint6
|
||||||
}
|
}
|
||||||
|
|
||||||
tStatisBlockDestroy(&block);
|
tStatisBlockDestroy(&block);
|
||||||
|
i += 1;
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue