blob: c17dc85aa8915cc8933780c001b4a0539f7bca74 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- a/kernel/pf_ring.c
2+++ b/kernel/pf_ring.c
3@@ -4713,8 +4713,8 @@ void reserve_memory(unsigned long base,
4 {
5 struct page *page, *page_end;
6
7- page_end = virt_to_page(base + mem_len - 1);
8- for(page = virt_to_page(base); page <= page_end; page++)
9+ page_end = virt_to_page((void*)base + mem_len - 1);
10+ for(page = virt_to_page((void*)base); page <= page_end; page++)
11 SetPageReserved(page);
12 }
13
14@@ -4722,8 +4722,8 @@ void unreserve_memory(unsigned long base
15 {
16 struct page *page, *page_end;
17
18- page_end = virt_to_page(base + mem_len - 1);
19- for(page = virt_to_page(base); page <= page_end; page++)
20+ page_end = virt_to_page((void*)base + mem_len - 1);
21+ for(page = virt_to_page((void*)base); page <= page_end; page++)
22 ClearPageReserved(page);
23 }
24