diff options
Diffstat (limited to 'kernel/sched')
-rw-r--r-- | kernel/sched/scheduler.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index bd8759a..4e9592a 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -438,17 +438,16 @@ process_t *next_task(process_t *s) { if (!c) { c = ready_queue; } - if (c->is_interrupted) { - break; - } if (s == c) { // wait_for_interrupt(); } if (c->sleep_until > pit_num_ms()) { continue; } + if (c->is_interrupted) { + break; + } if (c->dead) { - kprintf("dead process\n"); continue; } if (is_halted(c)) { |