diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index 696d700af6d..6c149137729 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -1534,8 +1534,8 @@ sched_class(struct ksegrp *kg, int class) oclass = PRI_BASE(kg->kg_pri_class); FOREACH_THREAD_IN_GROUP(kg, td) { ke = td->td_kse; - if (ke->ke_state != KES_ONRUNQ && - ke->ke_state != KES_THREAD) + if ((ke->ke_state != KES_ONRUNQ && + ke->ke_state != KES_THREAD) || ke->ke_runq == NULL) continue; kseq = KSEQ_CPU(ke->ke_cpu);