fix return error
This commit is contained in:
parent
df4437bc7c
commit
3b99e077ef
|
@ -1452,8 +1452,14 @@ int32_t taskDbBuildSnap(void* arg, SArray* pSnap) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
(void)taosArrayPush(pSnap, &snap);
|
if (taosArrayPush(pSnap, &snap) == NULL) {
|
||||||
|
taskDbUnRefChkp(pTaskDb, pTaskDb->chkpId);
|
||||||
|
taskDbRemoveRef(pTaskDb);
|
||||||
|
code = terrno;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
taskDbRemoveRef(pTaskDb);
|
||||||
pIter = taosHashIterate(pMeta->pTaskDbUnique, pIter);
|
pIter = taosHashIterate(pMeta->pTaskDbUnique, pIter);
|
||||||
}
|
}
|
||||||
streamMutexUnlock(&pMeta->backendMutex);
|
streamMutexUnlock(&pMeta->backendMutex);
|
||||||
|
|
Loading…
Reference in New Issue