Message ID | 1328319922-30828-21-git-send-email-paulmck@linux.vnet.ibm.com |
---|---|
State | Accepted |
Commit | 8762705ad4ac860bb78434409df463d02ac8f027 |
Headers | show |
diff --git a/kernel/rcutiny_plugin.h b/kernel/rcutiny_plugin.h index 95df60e..387c275 100644 --- a/kernel/rcutiny_plugin.h +++ b/kernel/rcutiny_plugin.h @@ -570,7 +570,7 @@ static noinline void rcu_read_unlock_special(struct task_struct *t) rcu_preempt_cpu_qs(); /* Hardware IRQ handlers cannot block. */ - if (in_irq()) { + if (in_irq() || in_serving_softirq()) { local_irq_restore(flags); return; }