powerpc: Fix logic error in fixup_irqs
authorJohannes Berg <johannes@sipsolutions.net>
Wed, 16 Jun 2010 00:09:35 +0000 (00:09 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 8 Jul 2010 08:11:44 +0000 (18:11 +1000)
commit3cd8519248e9e17d982c6fab0f1a89bca6feb49a
tree56c659bff188ab82343f2ec40d5a0f8a38c46fe7
parentd3005fbc696781d2fd7bd5b5389a94fae5332b58
powerpc: Fix logic error in fixup_irqs

When SPARSE_IRQ is set, irq_to_desc() can
return NULL. While the code here has a
check for NULL, it's not really correct.
Fix it by separating the check for it.

This fixes CPU hot unplug for me.

Reported-by: Alastair Bridgewater <alastair.bridgewater@gmail.com>
Cc: stable@kernel.org [2.6.32+]
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/irq.c