aboutsummaryrefslogtreecommitdiff
path: root/common/uapi/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/uapi/proc.c')
-rw-r--r--common/uapi/proc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/common/uapi/proc.c b/common/uapi/proc.c
index c898339..f8ceaa5 100644
--- a/common/uapi/proc.c
+++ b/common/uapi/proc.c
@@ -5,6 +5,7 @@
#include <apos/elf.h>
#include <apos/uapi.h>
+#include <apos/proc.h>
#include <apos/bits.h>
#include <apos/mem_regions.h>
@@ -53,9 +54,7 @@ SYSCALL_DEFINE2(exec)(sys_arg_t bin, sys_arg_t interp){
if (interp)
clear_bit(b->flags, MR_KEEP);
- /* TODO: set entry? */
- load_elf(r, b, i);
- return (struct sys_ret){ OK, 0 };
+ return (struct sys_ret){ prepare_proc(r, bin, interp), 0 };
}
SYSCALL_DEFINE2(signal)(sys_arg_t tid, sys_arg_t signal){