--- kernel/sched/MuQSS.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: linux-4.8-muqss/kernel/sched/MuQSS.c =================================================================== --- linux-4.8-muqss.orig/kernel/sched/MuQSS.c 2016-10-07 13:00:44.104193301 +1100 +++ linux-4.8-muqss/kernel/sched/MuQSS.c 2016-10-07 13:00:44.101193300 +1100 @@ -139,7 +139,7 @@ void print_scheduler_version(void) { - printk(KERN_INFO "MuQSS CPU scheduler v0.107 by Con Kolivas.\n"); + printk(KERN_INFO "MuQSS CPU scheduler v0.108 by Con Kolivas.\n"); } /* @@ -684,7 +684,7 @@ static inline void finish_lock_switch(st rq_lock(rq2); /* Check that someone else hasn't already queued prev */ - if (likely(!task_queued(prev))) { + if (likely(task_on_rq_migrating(prev) && !task_queued(prev))) { enqueue_task(prev, rq2); prev->on_rq = TASK_ON_RQ_QUEUED; /* Wake up the CPU if it's not already running */