riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP
[linux-2.6-microblaze.git] / arch / riscv / mm / kasan_init.c
index f61f7ca..85e8493 100644 (file)
@@ -202,8 +202,7 @@ asmlinkage void __init kasan_early_init(void)
 
        for (i = 0; i < PTRS_PER_PTE; ++i)
                set_pte(kasan_early_shadow_pte + i,
-                       mk_pte(virt_to_page(kasan_early_shadow_page),
-                              PAGE_KERNEL));
+                       pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL));
 
        for (i = 0; i < PTRS_PER_PMD; ++i)
                set_pmd(kasan_early_shadow_pmd + i,