summaryrefslogtreecommitdiff
path: root/kernel/sched
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/scheduler.c7
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)) {