@@ -60,7 +60,7 @@
static int __init cpu2idx_init(void)
{
int idx, cpu;
- cpumask_var_t sibling_mask;
+ struct cpumask *sibling_mask;
static struct cpumask mask __initdata;
cpumask_clear(&mask);
@@ -74,11 +74,9 @@ static int __init cpu2idx_init(void)
cpumask_set_cpu(cpu, &mask);
sibling_mask = topology_sibling_cpumask(cpu);
- if (sibling_mask) {
- for_each_cpu(scpu, sibling_mask) {
- per_cpu(cpu2idx, scpu) = idx;
- cpumask_set_cpu(scpu, &mask);
- }
+ for_each_cpu(scpu, sibling_mask) {
+ per_cpu(cpu2idx, scpu) = idx;
+ cpumask_set_cpu(scpu, &mask);
}
idx++;
}