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;
|
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,
|
static int32_t tsdbReaderCreate(SVnode* pVnode, SQueryTableDataCond* pCond, STsdbReader** ppReader, int32_t capacity,
|
||||||
SSDataBlock* pResBlock, const char* idstr) {
|
SSDataBlock* pResBlock, const char* idstr) {
|
||||||
|
|
Loading…
Reference in New Issue