TD-2885
This commit is contained in:
parent
93f4c2be96
commit
d324102f85
|
@ -125,8 +125,6 @@ void cqFree(void *handle) {
|
|||
pthread_mutex_unlock(&pContext->mutex);
|
||||
|
||||
if (delete) {
|
||||
pthread_mutex_unlock(&pContext->mutex);
|
||||
|
||||
pthread_mutex_destroy(&pContext->mutex);
|
||||
|
||||
taosTmrCleanUp(pContext->tmrCtrl);
|
||||
|
@ -186,6 +184,18 @@ void *cqOpen(void *ahandle, const SCqCfg *pCfg) {
|
|||
return pContext;
|
||||
}
|
||||
|
||||
static void freeSCqContext(void *handle) {
|
||||
if (handle == NULL) {
|
||||
return;
|
||||
}
|
||||
SCqContext *pContext = handle;
|
||||
pthread_mutex_destroy(&pContext->mutex);
|
||||
|
||||
taosTmrCleanUp(pContext->tmrCtrl);
|
||||
pContext->tmrCtrl = NULL;
|
||||
cDebug("vgId:%d, CQ is closed", pContext->vgId);
|
||||
free(pContext);
|
||||
}
|
||||
void cqClose(void *handle) {
|
||||
if (tsEnableStream == 0) {
|
||||
return;
|
||||
|
@ -217,6 +227,7 @@ void cqClose(void *handle) {
|
|||
|
||||
taosRemoveRef(cqObjRef, rid);
|
||||
}
|
||||
freeSCqContext(pContext);
|
||||
}
|
||||
|
||||
void cqStart(void *handle) {
|
||||
|
|
Loading…
Reference in New Issue