From 260fc4c790ca25ee1ffab4edd9c6488d3bcb441c Mon Sep 17 00:00:00 2001 From: Kimplul Date: Mon, 26 Aug 2024 18:34:38 +0300 Subject: don't free the physical address of page tables --- arch/riscv64/kernel/vmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'arch') diff --git a/arch/riscv64/kernel/vmem.c b/arch/riscv64/kernel/vmem.c index a4cf552..b5dd1d6 100644 --- a/arch/riscv64/kernel/vmem.c +++ b/arch/riscv64/kernel/vmem.c @@ -258,7 +258,7 @@ static void __destroy_branch(struct vmem *b) __destroy_branch((struct vmem *)pte_addr(b->leaf[i])); } - free_page(MM_KPAGE, (pm_t)__pa(b)); + free_page(MM_KPAGE, (pm_t)b); } /** -- cgit v1.3