|
@@ -302,6 +302,9 @@ int check_irq_vectors_for_cpu_disable(void)
|
|
irq = __this_cpu_read(vector_irq[vector]);
|
|
irq = __this_cpu_read(vector_irq[vector]);
|
|
if (irq >= 0) {
|
|
if (irq >= 0) {
|
|
desc = irq_to_desc(irq);
|
|
desc = irq_to_desc(irq);
|
|
|
|
+ if (!desc)
|
|
|
|
+ continue;
|
|
|
|
+
|
|
data = irq_desc_get_irq_data(desc);
|
|
data = irq_desc_get_irq_data(desc);
|
|
cpumask_copy(&affinity_new, data->affinity);
|
|
cpumask_copy(&affinity_new, data->affinity);
|
|
cpu_clear(this_cpu, affinity_new);
|
|
cpu_clear(this_cpu, affinity_new);
|