From 35632c56afcf47b2afd692b6cc43a0ee138a0a02 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Wed, 16 Nov 2011 11:03:14 +0100 Subject: [PATCH] Fix harmless oversight marking pages with the wrong state. While the log of hrev35726 says that unusable page ranges are supposed to be marked with PAGE_STATE_UNUSED and allocated ones with PAGE_STATE_WIRED, both actually marked with PAGE_STATE_UNUSED. --- src/system/kernel/vm/vm_page.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 7a72cd9f13..050d8e605d 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -1724,7 +1724,7 @@ mark_page_range_in_use(page_num_t startPage, page_num_t length, bool wired) VMPageQueue& queue = page->State() == PAGE_STATE_FREE ? sFreePageQueue : sClearPageQueue; queue.Remove(page); - page->SetState(wired ? PAGE_STATE_UNUSED : PAGE_STATE_UNUSED); + page->SetState(wired ? PAGE_STATE_WIRED : PAGE_STATE_UNUSED); page->busy = false; atomic_add(&sUnreservedFreePages, -1); DEBUG_PAGE_ACCESS_END(page);