From d8aca3ff2501f9a77e22e5afb7a30380aed205af Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Fri, 16 Oct 2026 16:42:22 -0400 Subject: remove explicit framebuffer in kernel. reduce locking in syscalls --- proc/init.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'proc/init.c') 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__); -- cgit v1.2.3