diff options
Diffstat (limited to 'kernel/sched/sched.c')
-rw-r--r-- | kernel/sched/sched.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/sched.c b/kernel/sched/sched.c index 8406b8d..bc3b30d 100644 --- a/kernel/sched/sched.c +++ b/kernel/sched/sched.c @@ -37,11 +37,11 @@ void spawn(struct tcb_t* const tcb, char args) { list_add_tail(&tcb->q, &ready); } -void yield(void) { +void yield() { SAVE_CONTEXT(); schedule(); RESTORE_CONTEXT(); - asm volatile ( "ret" ); + RETURN(); } void freeze() { |