diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-21 17:38:57 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-21 17:38:57 +0200 |
| commit | e1599d8ab33f3f7d09c6a8a05f954209c969c8c1 (patch) | |
| tree | 6a7a74578dae2e7e0063474ac6aca674db9d8ea3 /common/dispatch.c | |
| parent | 6f5065da917a911c5e810a058d16d147c31d5fbe (diff) | |
| download | kmi-e1599d8ab33f3f7d09c6a8a05f954209c969c8c1.tar.gz kmi-e1599d8ab33f3f7d09c6a8a05f954209c969c8c1.zip | |
make syscall handlers void
Diffstat (limited to 'common/dispatch.c')
| -rw-r--r-- | common/dispatch.c | 15 |
1 files changed, 9 insertions, 6 deletions
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); } |
