diff --git a/src/kernel/libroot/libroot_init.c b/src/kernel/libroot/libroot_init.c index be72bdab31..fb22df1f69 100644 --- a/src/kernel/libroot/libroot_init.c +++ b/src/kernel/libroot/libroot_init.c @@ -12,6 +12,7 @@ void initialize_before(image_id imageID, struct uspace_program_args const *args); +void initialize_after(image_id imageID, struct uspace_program_args const *args); char *__progname = NULL; int __libc_argc; @@ -47,6 +48,14 @@ initialize_before(image_id imageID, struct uspace_program_args const *args) } +void +initialize_after(image_id imageID, struct uspace_program_args const *args) +{ + // ToDo: can be moved to _before() once malloc() works before + __init_env(args); +} + + void _init_c_library_(void); void _init_c_library_(void)