postfix ctg dbCache heap use after free
This commit is contained in:
parent
8dc3a061c9
commit
210e0adfac
|
@ -1608,12 +1608,14 @@ int32_t ctgDropTSMAForTbEnqueue(SCatalog *pCtg, SName *pName, bool syncOp) {
|
||||||
code = createDropAllTbTsmaCtgCacheOp(pCtg, pCache, syncOp, &pOp);
|
code = createDropAllTbTsmaCtgCacheOp(pCtg, pCache, syncOp, &pOp);
|
||||||
}
|
}
|
||||||
CTG_UNLOCK(CTG_READ, &pCtgCache->tsmaLock);
|
CTG_UNLOCK(CTG_READ, &pCtgCache->tsmaLock);
|
||||||
|
taosHashRelease(pDbCache->tsmaCache, pCtgCache);
|
||||||
|
pCtgCache = NULL;
|
||||||
|
ctgReleaseDBCache(pCtg, pDbCache);
|
||||||
|
pDbCache = NULL;
|
||||||
|
|
||||||
CTG_ERR_JRET(code);
|
CTG_ERR_JRET(code);
|
||||||
|
|
||||||
CTG_ERR_JRET(ctgEnqueue(pCtg, pOp));
|
CTG_ERR_JRET(ctgEnqueue(pCtg, pOp));
|
||||||
taosHashRelease(pDbCache->tsmaCache, pCtgCache);
|
|
||||||
ctgReleaseDBCache(pCtg, pDbCache);
|
|
||||||
|
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue