From e1599d8ab33f3f7d09c6a8a05f954209c969c8c1 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Mon, 21 Nov 2022 17:38:57 +0200 Subject: make syscall handlers void --- common/dispatch.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'common/dispatch.c') diff --git a/common/dispatch.c b/common/dispatch.c index 7fc13cf..25ff0eb 100644 --- a/common/dispatch.c +++ b/common/dispatch.c @@ -22,14 +22,17 @@ * @param d Argument 2. * @param e Argument 3. * @param f Argument 4. - * @return Return value of taken action. + * + * Returns value of taken action. */ -struct sys_ret dispatch(sys_arg_t a, sys_arg_t b, sys_arg_t c, - sys_arg_t d, sys_arg_t e, sys_arg_t f) +void dispatch(sys_arg_t a, sys_arg_t b, sys_arg_t c, + sys_arg_t d, sys_arg_t e, sys_arg_t f) { struct tcb *t = cur_tcb(); - if (clear_ipi(t)) - return handle_ipi(t); + if (clear_ipi(t)) { + handle_ipi(t); + return; + } - return handle_syscall(t, a, b, c, d, e, f); + handle_syscall(a, b, c, d, e, f, t); } -- cgit v1.3