diff options
Diffstat (limited to 'kernel/irq/resend.c')
-rw-r--r-- | kernel/irq/resend.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/irq/resend.c b/kernel/irq/resend.c index 096b102fb392..872f91ba2ce8 100644 --- a/kernel/irq/resend.c +++ b/kernel/irq/resend.c | |||
@@ -37,9 +37,9 @@ static void resend_irqs(unsigned long arg) | |||
37 | irq = find_first_bit(irqs_resend, NR_IRQS); | 37 | irq = find_first_bit(irqs_resend, NR_IRQS); |
38 | clear_bit(irq, irqs_resend); | 38 | clear_bit(irq, irqs_resend); |
39 | desc = irq_desc + irq; | 39 | desc = irq_desc + irq; |
40 | spin_lock_irqsave(&desc->lock, flags); | 40 | local_irq_disable(); |
41 | desc->handle_irq(irq, desc, NULL); | 41 | desc->handle_irq(irq, desc, NULL); |
42 | spin_unlock_irqrestore(&desc->lock, flags); | 42 | local_irq_enable(); |
43 | } | 43 | } |
44 | } | 44 | } |
45 | 45 | ||