sparseirq: make for_each_irq_desc() more robust
authorKOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Sat, 3 Jan 2009 18:11:05 +0000 (03:11 +0900)
committerIngo Molnar <mingo@elte.hu>
Wed, 7 Jan 2009 22:18:08 +0000 (23:18 +0100)
commit01d07820a0df6b6134c1bb75b1e84c9d0cdab3be
tree381feeeacd197139e7fab66f2829a8390cbbcab2
parentede6f5aea054d3fb67c78857f7abdee602302043
sparseirq: make for_each_irq_desc() more robust

Raja reported for_each_irq_desc() has possibility unsafeness:

if anyone write folliwing code, for_each_irq_desc() doesn't work
as intended:

(right now this code does not exist at all)

 if (safe)
   for_each_irq_desc(irq, desc) {
      ...
   }
 else
   panic();

Reported-by: Raja R Harinath <harinath@hurrynot.org>
Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/irqnr.h