diff --git a/source/libs/tdb/src/db/tdbBtree.c b/source/libs/tdb/src/db/tdbBtree.c index eec75d3a13..e244b77f95 100644 --- a/source/libs/tdb/src/db/tdbBtree.c +++ b/source/libs/tdb/src/db/tdbBtree.c @@ -817,11 +817,12 @@ static int tdbBtreeBalanceNonRoot(SBTree *pBt, SPage *pParent, int idx) { } } - for (int i = 0; i < 3; i++) { - if (pDivCell[i]) { - free(pDivCell[i]); - } - } + // TODO: here has memory leak + // for (int i = 0; i < 3; i++) { + // if (pDivCell[i]) { + // free(pDivCell[i]); + // } + // } return 0; } diff --git a/source/libs/tdb/test/tdbTest.cpp b/source/libs/tdb/test/tdbTest.cpp index cca2082e53..0759de54b7 100644 --- a/source/libs/tdb/test/tdbTest.cpp +++ b/source/libs/tdb/test/tdbTest.cpp @@ -6,10 +6,10 @@ TEST(tdb_test, simple_test) { int ret; STEnv *pEnv; STDb *pDb; - int nData = 160511; + int nData = 1000000; // Open Env - ret = tdbEnvOpen("tdb", 1024, 25600, &pEnv); + ret = tdbEnvOpen("tdb", 4096, 25600, &pEnv); GTEST_ASSERT_EQ(ret, 0); // Create a database