|
@@ -393,6 +393,9 @@ int irq_setup_affinity(struct irq_desc *desc)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
cpumask_and(&mask, cpu_online_mask, set);
|
|
cpumask_and(&mask, cpu_online_mask, set);
|
|
|
|
|
+ if (cpumask_empty(&mask))
|
|
|
|
|
+ cpumask_copy(&mask, cpu_online_mask);
|
|
|
|
|
+
|
|
|
if (node != NUMA_NO_NODE) {
|
|
if (node != NUMA_NO_NODE) {
|
|
|
const struct cpumask *nodemask = cpumask_of_node(node);
|
|
const struct cpumask *nodemask = cpumask_of_node(node);
|
|
|
|
|
|