aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-06-30 18:24:08 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-06-30 18:24:08 +0100
commit39138c1cb437e9ff9bad4591142ff3320b6efea2 (patch)
treee69e64e4cab9c297a846eedede6b08151bc2317b
parent3557b4f7f3c47447a2ef0f823bf59090279d331e (diff)
downloadxen-39138c1cb437e9ff9bad4591142ff3320b6efea2.tar.gz
xen-39138c1cb437e9ff9bad4591142ff3320b6efea2.tar.bz2
xen-39138c1cb437e9ff9bad4591142ff3320b6efea2.zip
x86: fix an off-by-one pirq range check
Signed-off-by: Jan Beulich <jbeulich@novell.com> xen-unstable changeset: 21698:81d6471ff123 xen-unstable date: Wed Jun 30 18:11:09 2010 +0100
-rw-r--r--xen/arch/x86/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index a4b8acb0b3..82a17b6d5d 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1019,7 +1019,7 @@ static void __pirq_guest_eoi(struct domain *d, int pirq)
int pirq_guest_eoi(struct domain *d, int irq)
{
- if ( (irq < 0) || (irq > d->nr_pirqs) )
+ if ( (irq < 0) || (irq >= d->nr_pirqs) )
return -EINVAL;
__pirq_guest_eoi(d, irq);