summaryrefslogtreecommitdiffstats
path: root/proc/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'proc/init.c')
-rw-r--r--proc/init.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/proc/init.c b/proc/init.c
index 130b10e..39f3ba9 100644
--- a/proc/init.c
+++ b/proc/init.c
@@ -8,10 +8,7 @@ objpath_part_t s_last_region = OBJDIR_ENTRIES-1;
jove_owned_obj_t
init_pop_alloc(void)
{
- jove_owned_obj_t *freemem_dir = objdir_trygetlocal(_rootdir_obj, INIT_ROOTDIR_FREEMEMORY_I);
- if(freemem_dir == 0) {
- kpanic("Untyped directory is locked!\n");
- }
+ jove_obj_t *freemem_dir = obj_release(objdir_getlocal(_rootdir_obj, INIT_ROOTDIR_FREEMEMORY_I));
int cycles = 0;
while(cycles++ < 512) {
@@ -29,7 +26,6 @@ init_pop_alloc(void)
}
obj_release(region);
- obj_release(freemem_dir);
return frame;
}
kpanic("%s: Kernel is out of memory!\n", __func__);