diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-06-30 18:24:08 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-06-30 18:24:08 +0100 |
commit | 39138c1cb437e9ff9bad4591142ff3320b6efea2 (patch) | |
tree | e69e64e4cab9c297a846eedede6b08151bc2317b | |
parent | 3557b4f7f3c47447a2ef0f823bf59090279d331e (diff) | |
download | xen-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.c | 2 |
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); |