diff --git a/mm/memory.c b/mm/memory.c index 58712945..ac86424a 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -145,7 +145,7 @@ int mmu_init(void) while(addr < end_addr) { page_clear_mark(addr / PAGE_SIZE); - if (addr < addr + PAGE_SIZE) + if (addr > addr + PAGE_SIZE) break; addr += PAGE_SIZE; atomic_int32_inc(&total_pages);