diff --git a/mm/memory.c b/mm/memory.c index 870ae3bc..31f0d567 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -171,10 +171,10 @@ next_try: page_set_mark(l); alloc_start = i+j; - atomic_int32_add(&total_allocated_pages, npages*PAGE_SIZE); - atomic_int32_sub(&total_available_pages, npages*PAGE_SIZE); + atomic_int32_add(&total_allocated_pages, npages); + atomic_int32_sub(&total_available_pages, npages); if (task) - atomic_int32_add(&(task->mem_usage), npages*PAGE_SIZE); + atomic_int32_add(&(task->mem_usage), npages); oom: spinlock_unlock(&bitmap_lock);