diff options
| -rw-r--r-- | kernel/sched/core.c | 4 |
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); |
