]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop
authorWill Deacon <will.deacon@arm.com>
Fri, 3 Feb 2012 13:50:07 +0000 (14:50 +0100)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:42 +0000 (08:34 +0200)
ARM unconditionally selects CONFIG_GENERIC_HARDIRQS, so the definition
of for_each_irq_desc will check that the desc is non-NULL anyway.

This patch removes a redundant check from the IRQ migration code.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/irq.c

index de3dcab8610bbbf6776d1406e3cb90cdb85d574f..8cec6246dd1d0f7c5ee95da66d4ffcd63bad951c 100644 (file)
@@ -185,10 +185,7 @@ void migrate_irqs(void)
        local_irq_save(flags);
 
        for_each_irq_desc(i, desc) {
-               bool affinity_broken = false;
-
-               if (!desc)
-                       continue;
+               bool affinity_broken;
 
                raw_spin_lock(&desc->lock);
                affinity_broken = migrate_one_irq(desc);