fix(tsdb): fix memory leak.

This commit is contained in:
Haojun Liao 2024-08-15 16:20:49 +08:00
parent 57a0c7b487
commit b6629532bf
1 changed files with 2 additions and 1 deletions

View File

@ -337,13 +337,14 @@ int32_t createDataBlockScanInfo(STsdbReader* pTsdbReader, SBlockInfoBuf* pBuf, c
int64_t st = taosGetTimestampUs(); int64_t st = taosGetTimestampUs();
code = initBlockScanInfoBuf(pBuf, numOfTables); code = initBlockScanInfoBuf(pBuf, numOfTables);
if (code != TSDB_CODE_SUCCESS) { if (code != TSDB_CODE_SUCCESS) {
tSimpleHashCleanup(pTableMap);
return code; return code;
} }
pUidList->tableUidList = taosMemoryMalloc(numOfTables * sizeof(uint64_t)); pUidList->tableUidList = taosMemoryMalloc(numOfTables * sizeof(uint64_t));
if (pUidList->tableUidList == NULL) { if (pUidList->tableUidList == NULL) {
tSimpleHashCleanup(pTableMap); tSimpleHashCleanup(pTableMap);
return TSDB_CODE_OUT_OF_MEMORY; return terrno;
} }
pUidList->currentIndex = 0; pUidList->currentIndex = 0;