diff --git a/src/client/src/tscSystem.c b/src/client/src/tscSystem.c index 3f623059bdd9ead636355b0cd0d69d44efa7f932..08b8c4d74f4f6e7d4ba649d5077bd9f64bf3cf49 100644 --- a/src/client/src/tscSystem.c +++ b/src/client/src/tscSystem.c @@ -84,6 +84,8 @@ int32_t tscInitRpc(const char *user, const char *secretEncrypt, void **pDnodeCon void taos_init_imp(void) { char temp[128] = {0}; + tdminit(); + errno = TSDB_CODE_SUCCESS; srand(taosGetTimestampSec()); deltaToUtcInitOnce(); diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 85401f826e223381e813bf3cf3ba75306303a803..fb64d0bc5028cf1a4d26d3133cbf15e7542c504b 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -503,6 +503,8 @@ void tscFreeSqlObj(SSqlObj* pSql) { pCmd->allocSize = 0; tsem_destroy(&pSql->rspSem); + + memset(pSql, 0, sizeof(*pSql)); TDMFREE(pSql); }