This commit is contained in:
Hongze Cheng 2022-10-09 15:50:22 +08:00
parent 7941f3a36e
commit 18e31f8e26
1 changed files with 4 additions and 1 deletions

View File

@ -139,8 +139,11 @@ static int tdbPCacheAlterImpl(SPCache *pCache, int32_t nPage) {
int32_t iPage = (*ppPage)->id; int32_t iPage = (*ppPage)->id;
if (iPage >= nPage) { if (iPage >= nPage) {
SPage *pPage = *ppPage;
*ppPage = pPage->pFreeNext;
pCache->aPage[pPage->id] = NULL;
tdbPageDestroy(pPage, tdbDefaultFree, NULL);
pCache->nFree--; pCache->nFree--;
*ppPage = (*ppPage)->pFreeNext;
} else { } else {
ppPage = &(*ppPage)->pFreeNext; ppPage = &(*ppPage)->pFreeNext;
} }