]> xenbits.xensource.com Git - legacy/linux-2.6.18-xen.git/commitdiff
linux/evtchn: fix off-by-one error in the pirq range check
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 5 Mar 2009 14:40:35 +0000 (14:40 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 5 Mar 2009 14:40:35 +0000 (14:40 +0000)
Signed-off-by: Jan Beulich <jbeulich@novell.com>
drivers/xen/core/evtchn.c

index e358a3d1439361047070d623dea05a56c632be47..63ea95739a8dceb02069550c89b82b5cc90bff08 100644 (file)
@@ -1077,7 +1077,7 @@ void irq_resume(void)
 
 void evtchn_register_pirq(int irq)
 {
-       BUG_ON(irq < PIRQ_BASE || irq - PIRQ_BASE > NR_PIRQS);
+       BUG_ON(irq < PIRQ_BASE || irq - PIRQ_BASE >= NR_PIRQS);
        if (identity_mapped_irq(irq) || type_from_irq(irq) != IRQT_UNBOUND)
                return;
        irq_info[irq] = mk_irq_info(IRQT_PIRQ, irq, 0);