diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-16 16:42:22 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-16 16:42:22 -0400 |
| commit | d8aca3ff2501f9a77e22e5afb7a30380aed205af (patch) | |
| tree | a27db1749a35aea07317406f170a2d9b2a799ce7 /proc/init.c | |
| parent | 548506392b789f58b1556a6ffca917441e1d89fd (diff) | |
| download | jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.tar.gz jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.tar.bz2 jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.zip | |
remove explicit framebuffer in kernel. reduce locking in syscalls
Diffstat (limited to 'proc/init.c')
| -rw-r--r-- | proc/init.c | 6 |
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__); |
