diff options
Diffstat (limited to 'arch/powerpc/sysdev/mpic.c')
| -rw-r--r-- | arch/powerpc/sysdev/mpic.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/sysdev/mpic.c b/arch/powerpc/sysdev/mpic.c index a35297dbac28..532e205303a2 100644 --- a/arch/powerpc/sysdev/mpic.c +++ b/arch/powerpc/sysdev/mpic.c @@ -566,9 +566,10 @@ static void __init mpic_scan_ht_pics(struct mpic *mpic)  #ifdef CONFIG_SMP  static int irq_choose_cpu(unsigned int virt_irq)  { -	cpumask_t mask = irq_desc[virt_irq].affinity; +	cpumask_t mask;  	int cpuid; +	cpumask_copy(&mask, irq_desc[virt_irq].affinity);  	if (cpus_equal(mask, CPU_MASK_ALL)) {  		static int irq_rover;  		static DEFINE_SPINLOCK(irq_rover_lock);  |