x86/ioapic: Fix NULL pointer dereference on CPU hotplug after disabling irqs
[deliverable/linux.git] / arch / x86 / kernel / irq.c
index 3dafc6003b7c4a5c177238f3f21d652cdb20ca30..7ad683d78645c1b8eed3a816e6fca23de94541f3 100644 (file)
@@ -294,9 +294,9 @@ void fixup_irqs(void)
                raw_spin_unlock(&desc->lock);
 
                if (break_affinity && set_affinity)
-                       printk("Broke affinity for irq %i\n", irq);
+                       pr_notice("Broke affinity for irq %i\n", irq);
                else if (!set_affinity)
-                       printk("Cannot set affinity for irq %i\n", irq);
+                       pr_notice("Cannot set affinity for irq %i\n", irq);
        }
 
        /*
@@ -328,6 +328,7 @@ void fixup_irqs(void)
                                chip->irq_retrigger(data);
                        raw_spin_unlock(&desc->lock);
                }
+               __this_cpu_write(vector_irq[vector], -1);
        }
 }
 #endif
This page took 0.025256 seconds and 5 git commands to generate.