avoid invalid read
This commit is contained in:
parent
ddc13d294c
commit
ea28d23512
|
@ -458,14 +458,14 @@ void tscFreeRegisteredSqlObj(void *pSql) {
|
||||||
SSqlObj* p = *(SSqlObj**)pSql;
|
SSqlObj* p = *(SSqlObj**)pSql;
|
||||||
STscObj* pTscObj = p->pTscObj;
|
STscObj* pTscObj = p->pTscObj;
|
||||||
|
|
||||||
|
int32_t num = atomic_sub_fetch_32(&pTscObj->numOfObj, 1);
|
||||||
|
int32_t total = atomic_sub_fetch_32(&tscNumOfObj, 1);
|
||||||
|
tscDebug("%p free SqlObj, total in tscObj:%d, total:%d", pSql, num, total);
|
||||||
assert(RID_VALID(p->self));
|
assert(RID_VALID(p->self));
|
||||||
|
|
||||||
tscFreeSqlObj(p);
|
tscFreeSqlObj(p);
|
||||||
taosReleaseRef(tscRefId, pTscObj->rid);
|
taosReleaseRef(tscRefId, pTscObj->rid);
|
||||||
|
|
||||||
int32_t num = atomic_sub_fetch_32(&pTscObj->numOfObj, 1);
|
|
||||||
int32_t total = atomic_sub_fetch_32(&tscNumOfObj, 1);
|
|
||||||
tscDebug("%p free SqlObj, total in tscObj:%d, total:%d", pSql, num, total);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void tscFreeTableMetaHelper(void *pTableMeta) {
|
void tscFreeTableMetaHelper(void *pTableMeta) {
|
||||||
|
|
Loading…
Reference in New Issue