diff --git a/mm/memory.c b/mm/memory.c index 6c264d2f969c..359b7a599fa2 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -4332,8 +4332,9 @@ void set_pte_range(struct vm_fault *vmf, struct folio *folio, bool write = vmf->flags & FAULT_FLAG_WRITE; bool prefault = in_range(vmf->address, addr, nr * PAGE_SIZE); pte_t entry; + struct page *p = page; - flush_icache_pages(vma, page, nr); + flush_icache_pages(vma, p, nr); entry = mk_pte(page, vma->vm_page_prot); if (prefault && arch_wants_old_prefaulted_pte())