diff options
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_sched.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/kern/kern_sched.c b/sys/kern/kern_sched.c index 4f425b0..01c3b8d 100644 --- a/sys/kern/kern_sched.c +++ b/sys/kern/kern_sched.c @@ -257,10 +257,8 @@ sched_yield(void) if (td != NULL) { td->rested = true; + sched_switch(&td->tf); } - - sched_oneshot(false); - while (td->rested); } void |