diff options
author | Alexis211 <alexis211@gmail.com> | 2009-10-09 16:29:05 +0200 |
---|---|---|
committer | Alexis211 <alexis211@gmail.com> | 2009-10-09 16:29:05 +0200 |
commit | b9a988061e8220c5ef2406f5cd2221bf3f1b435d (patch) | |
tree | 7d523347e555a7555740d7b0ceffbeb35c32d1e6 /Source/Kernel/MemoryManager | |
parent | 92abedffec913fe7337117403c5e07185356c81b (diff) | |
download | Melon-b9a988061e8220c5ef2406f5cd2221bf3f1b435d.tar.gz Melon-b9a988061e8220c5ef2406f5cd2221bf3f1b435d.zip |
Exiting from a thread now works without hanging everything.
Diffstat (limited to 'Source/Kernel/MemoryManager')
-rw-r--r-- | Source/Kernel/MemoryManager/PageAlloc.ns.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Kernel/MemoryManager/PageAlloc.ns.cpp b/Source/Kernel/MemoryManager/PageAlloc.ns.cpp index ac2969e..34d4f74 100644 --- a/Source/Kernel/MemoryManager/PageAlloc.ns.cpp +++ b/Source/Kernel/MemoryManager/PageAlloc.ns.cpp @@ -52,7 +52,7 @@ void* alloc(u32int* phys) { if (p == 0) { //THIS SHOULD NEVER HAPPEN PANIC("Cached free page does not exist."); } else if (p->frame == 0) { - PANIC("Cached free page is not mapped to a frame."); + PhysMem::allocFrame(p, true, false); } else { *phys = (p->frame * 0x1000); } |