diff --git a/kernel/mm/page.c b/kernel/mm/page.c index 7e6c01a..f876a4f 100644 --- a/kernel/mm/page.c +++ b/kernel/mm/page.c @@ -193,7 +193,7 @@ void paging_init(vm_paddr_t phys_end) * two buddies can be coalesced into one. In reality, the * reference count is invalid because the page is reserved. */ atom_init(&vm_page_array[i].count, 1); - atom_init(&vm_page_array[1].attr, _PGA_RSVD_MASK); + atom_init(&vm_page_array[i].attr, _PGA_RSVD_MASK); } /*