diff --git a/kernel/sched/ext.c b/kernel/sched/ext.c index 9628c64e5592..0253887e63c0 100644 --- a/kernel/sched/ext.c +++ b/kernel/sched/ext.c @@ -3538,7 +3538,8 @@ static void scx_set_task_state(struct task_struct *p, u32 state) warn = prev_state != SCX_TASK_READY; break; default: - warn = true; + WARN_ONCE(1, "sched_ext: Invalid task state %d -> %d for %s[%d]", + prev_state, state, p->comm, p->pid); return; }