fix(query): release reader's lock if not composed block
This commit is contained in:
parent
251fdd35ba
commit
0257c4a90b
|
@ -628,7 +628,12 @@ static int32_t tsdbReleaseReader(STsdbReader* pReader) {
|
|||
return code;
|
||||
}
|
||||
|
||||
void tsdbReleaseDataBlock(STsdbReader* pReader) { tsdbReleaseReader(pReader); }
|
||||
void tsdbReleaseDataBlock(STsdbReader* pReader) {
|
||||
SReaderStatus* pStatus = &pReader->status;
|
||||
if (!pStatus->composedDataBlock) {
|
||||
tsdbReleaseReader(pReader);
|
||||
}
|
||||
}
|
||||
|
||||
static int32_t tsdbReaderCreate(SVnode* pVnode, SQueryTableDataCond* pCond, STsdbReader** ppReader, int32_t capacity,
|
||||
SSDataBlock* pResBlock, const char* idstr) {
|
||||
|
|
Loading…
Reference in New Issue