aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched/core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 136a76d80dbf..18a6966567da 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1173,6 +1173,10 @@ void set_task_cpu(struct task_struct *p, unsigned int new_cpu)
1173 WARN_ON_ONCE(debug_locks && !(lockdep_is_held(&p->pi_lock) || 1173 WARN_ON_ONCE(debug_locks && !(lockdep_is_held(&p->pi_lock) ||
1174 lockdep_is_held(&task_rq(p)->lock))); 1174 lockdep_is_held(&task_rq(p)->lock)));
1175#endif 1175#endif
1176 /*
1177 * Clearly, migrating tasks to offline CPUs is a fairly daft thing.
1178 */
1179 WARN_ON_ONCE(!cpu_online(new_cpu));
1176#endif 1180#endif
1177 1181
1178 trace_sched_migrate_task(p, new_cpu); 1182 trace_sched_migrate_task(p, new_cpu);