diff --git a/fs/erofs/zdata.c b/fs/erofs/zdata.c index 496e4c7c52a4..29a73cbb5535 100644 --- a/fs/erofs/zdata.c +++ b/fs/erofs/zdata.c @@ -1485,6 +1485,7 @@ static struct page *pickup_page_for_submission(struct z_erofs_pcluster *pcl, lock_page(page); if (likely(page->mapping == mc)) { WRITE_ONCE(pcl->compressed_bvecs[nr].page, page); + oldpage = page; /* * The cached folio is still in managed cache but without