fix:[TD-26671] judge if pointer is null to avoid core dump
This commit is contained in:
parent
19806cbcab
commit
f7d1e0ea82
|
@ -268,6 +268,8 @@ STqReader* tqReaderOpen(SVnode* pVnode) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void tqReaderClose(STqReader* pReader) {
|
void tqReaderClose(STqReader* pReader) {
|
||||||
|
if (pReader == NULL) return;
|
||||||
|
|
||||||
// close wal reader
|
// close wal reader
|
||||||
if (pReader->pWalReader) {
|
if (pReader->pWalReader) {
|
||||||
walCloseReader(pReader->pWalReader);
|
walCloseReader(pReader->pWalReader);
|
||||||
|
|
|
@ -56,6 +56,8 @@ SWalReader *walOpenReader(SWal *pWal, SWalFilterCond *cond, int64_t id) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void walCloseReader(SWalReader *pReader) {
|
void walCloseReader(SWalReader *pReader) {
|
||||||
|
if(pReader == NULL) return NULL;
|
||||||
|
|
||||||
taosCloseFile(&pReader->pIdxFile);
|
taosCloseFile(&pReader->pIdxFile);
|
||||||
taosCloseFile(&pReader->pLogFile);
|
taosCloseFile(&pReader->pLogFile);
|
||||||
taosMemoryFreeClear(pReader->pHead);
|
taosMemoryFreeClear(pReader->pHead);
|
||||||
|
|
Loading…
Reference in New Issue