xen/arm: Initialize the domain vgic lock
authorJulien Grall <julien.grall@linaro.org>
Wed, 17 Dec 2014 15:40:15 +0000 (15:40 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 6 Jan 2015 11:14:48 +0000 (11:14 +0000)
The domain vgic lock is used uninitialized.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/vgic.c

index 97061ce59078b5a3013d201a91d585137bb56dfb..b8bd38b6a9ccfcc64d33e2c5365ea734e26ee273 100644 (file)
@@ -90,6 +90,8 @@ int domain_vgic_init(struct domain *d)
         return -ENODEV;
     }
 
+    spin_lock_init(&d->arch.vgic.lock);
+
     d->arch.vgic.shared_irqs =
         xzalloc_array(struct vgic_irq_rank, DOMAIN_NR_RANKS(d));
     if ( d->arch.vgic.shared_irqs == NULL )