mirror of https://gitee.com/openkylin/linux.git
cpumask: use for_each_online_cpu() in drivers/infiniband/hw/ehca/ehca_irq.c
Impact: cleanup In future, accessing cpu numbers beyond nr_cpu_ids (the runtime limit) will be undefined. We can avoid future problems by using for_each_online_cpu() here. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Acked-by: Hoang-Nam Nguyen <hnguyen@de.ibm.com> Tested-by: Hoang-Nam Nguyen <hnguyen@de.ibm.com> Cc: Christoph Raisch <raisch@de.ibm.com>
This commit is contained in:
parent
ce47d974f7
commit
259c4ddd00
|
@ -934,10 +934,9 @@ void ehca_destroy_comp_pool(void)
|
||||||
|
|
||||||
unregister_hotcpu_notifier(&comp_pool_callback_nb);
|
unregister_hotcpu_notifier(&comp_pool_callback_nb);
|
||||||
|
|
||||||
for (i = 0; i < NR_CPUS; i++) {
|
for_each_online_cpu(i)
|
||||||
if (cpu_online(i))
|
|
||||||
destroy_comp_task(pool, i);
|
destroy_comp_task(pool, i);
|
||||||
}
|
|
||||||
free_percpu(pool->cpu_comp_tasks);
|
free_percpu(pool->cpu_comp_tasks);
|
||||||
kfree(pool);
|
kfree(pool);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue