]> xenbits.xensource.com Git - xen.git/commitdiff
x86/vpt: fix create_periodic_time to check the irq parameter
authorRoger Pau Monné <roger.pau@citrix.com>
Thu, 5 Jul 2018 13:42:59 +0000 (15:42 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 5 Jul 2018 13:42:59 +0000 (15:42 +0200)
Instead of the stale value inside the periodic_time struct.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/vpt.c

index d5363caec7333bf43fee058bba9ebc1944f09617..a0cc61fd2861830c271ed836fac801133812595d 100644 (file)
@@ -445,8 +445,8 @@ void create_periodic_time(
     uint64_t period, uint8_t irq, time_cb *cb, void *data)
 {
     if ( !pt->source ||
-         (pt->irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
-         (pt->irq >= hvm_domain_irq(v->domain)->nr_gsis &&
+         (irq >= NR_ISAIRQS && pt->source == PTSRC_isa) ||
+         (irq >= hvm_domain_irq(v->domain)->nr_gsis &&
           pt->source == PTSRC_ioapic) )
     {
         ASSERT_UNREACHABLE();