]> xenbits.xensource.com Git - xen.git/commitdiff
xen/arm: Initialize lr_queue in vcpu_vgic_init for the first 32 irqs
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 23 Jul 2012 16:29:28 +0000 (17:29 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 23 Jul 2012 16:29:28 +0000 (17:29 +0100)
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/vgic.c

index 5b5fca74409f80bacee09b8b6caf76fc6a7cc6b3..3c3983f6a1d78a62403b7e188d415196aeb15d31 100644 (file)
@@ -108,7 +108,10 @@ int vcpu_vgic_init(struct vcpu *v)
 
     memset(&v->arch.vgic.pending_irqs, 0, sizeof(v->arch.vgic.pending_irqs));
     for (i = 0; i < 32; i++)
+    {
         INIT_LIST_HEAD(&v->arch.vgic.pending_irqs[i].inflight);
+        INIT_LIST_HEAD(&v->arch.vgic.pending_irqs[i].lr_queue);
+    }
 
     /* For SGI and PPI the target is always this CPU */
     for ( i = 0 ; i < 8 ; i++ )