diff options
| -rw-r--r-- | kernel/torture.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/torture.c b/kernel/torture.c index bc0ee382b3c8..ae1723a4c751 100644 --- a/kernel/torture.c +++ b/kernel/torture.c | |||
| @@ -335,13 +335,8 @@ static void torture_shuffle_tasks(void) | |||
| 335 | shuffle_idle_cpu = cpumask_next(shuffle_idle_cpu, shuffle_tmp_mask); | 335 | shuffle_idle_cpu = cpumask_next(shuffle_idle_cpu, shuffle_tmp_mask); |
| 336 | if (shuffle_idle_cpu >= nr_cpu_ids) | 336 | if (shuffle_idle_cpu >= nr_cpu_ids) |
| 337 | shuffle_idle_cpu = -1; | 337 | shuffle_idle_cpu = -1; |
| 338 | if (shuffle_idle_cpu != -1) { | 338 | else |
| 339 | cpumask_clear_cpu(shuffle_idle_cpu, shuffle_tmp_mask); | 339 | cpumask_clear_cpu(shuffle_idle_cpu, shuffle_tmp_mask); |
| 340 | if (cpumask_empty(shuffle_tmp_mask)) { | ||
| 341 | put_online_cpus(); | ||
| 342 | return; | ||
| 343 | } | ||
| 344 | } | ||
| 345 | 340 | ||
| 346 | mutex_lock(&shuffle_task_mutex); | 341 | mutex_lock(&shuffle_task_mutex); |
| 347 | list_for_each_entry(stp, &shuffle_task_list, st_l) | 342 | list_for_each_entry(stp, &shuffle_task_list, st_l) |
