summaryrefslogtreecommitdiff
path: root/kernel/mem.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-12-04 01:19:28 +0100
committerMichal Idziorek <m.i@gmx.at>2014-12-04 01:19:28 +0100
commit680c9c2548e6886dce57f2b4c83d88319442afa7 (patch)
tree605358efd416f8496a84325543734c29f2ce3c6f /kernel/mem.c
parentc8e5ee77ee32b0905f611851eb274bd18aaea071 (diff)
vmem_free_dir works after idiotic struggle :P
Diffstat (limited to 'kernel/mem.c')
-rw-r--r--kernel/mem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/mem.c b/kernel/mem.c
index bd0d143..62851c9 100644
--- a/kernel/mem.c
+++ b/kernel/mem.c
@@ -171,6 +171,12 @@ void pmmngr_free_block (void* p)
mmap_unset (frame);
mem_free_blocks++;
}
+ else
+ {
+ log(FOOLOS_MODULE_NAME,FOOLOS_LOG_ERROR,"free block (%d) 0x%08X)",frame,addr);
+ panic(FOOLOS_MODULE_NAME,"trying to free, free physical mem!");
+
+ }
log(FOOLOS_MODULE_NAME,FOOLOS_LOG_FINE,"free block (%d) 0x%08X)",frame,addr);
}