From 5007087e1967b0e0ab4eeaeff6e6d04d2e558c72 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Fri, 8 Sep 2023 08:09:53 +0800 Subject: [PATCH] fix(tdb/pcache): fix mem leak with unpined pages --- source/libs/tdb/src/db/tdbPCache.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/libs/tdb/src/db/tdbPCache.c b/source/libs/tdb/src/db/tdbPCache.c index 262f3d27e6..f157810cdc 100644 --- a/source/libs/tdb/src/db/tdbPCache.c +++ b/source/libs/tdb/src/db/tdbPCache.c @@ -229,7 +229,9 @@ void tdbPCacheInvalidatePage(SPCache *pCache, SPager *pPager, SPgno pgno) { } if (pPage) { + tdbPCachePinPage(pCache, pPage); tdbPCacheRemovePageFromHash(pCache, pPage); + tdbPCacheFreePage(pCache, pPage); } }