]> xenbits.xensource.com Git - people/gdunlap/xen.git/commitdiff
xen/arm: gic: Correctly check if an IRQ is valid in gic_interrupt
authorJulien Grall <julien.grall@linaro.org>
Tue, 3 Mar 2015 16:36:16 +0000 (16:36 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 5 Mar 2015 17:06:42 +0000 (17:06 +0000)
The IRQ 1020 is reserved for special purpose, so the check should be
"irq < 1020" rather than "irq < 1021".

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/gic.c

index 390c8b05f95dea9c4756929588ee528975219791..940fb8eafa575ca7b3197249f4d39e8b1fc56216 100644 (file)
@@ -570,7 +570,7 @@ void gic_interrupt(struct cpu_user_regs *regs, int is_fiq)
         /* Reading IRQ will ACK it */
         irq = gic_hw_ops->read_irq();
 
-        if ( likely(irq >= 16 && irq < 1021) )
+        if ( likely(irq >= 16 && irq < 1020) )
         {
             local_irq_enable();
             do_IRQ(regs, irq, is_fiq);