Skip to contentSkip to conversation

Trivial patch

PPC Daniele Pala 1 participant 1 message Aug 30, 2004

lore
Share & tools
lore
#0 lore raw

The problem:

arch/ppc/syslib/open_pic.c: In function `openpic_mapirq':
arch/ppc/syslib/open_pic.c:779: array index in non-array initializer arch/ppc/syslib/open_pic.c:779: (near initialization for irqdest') arch/ppc/syslib/open_pic.c:779: warning: missing braces around initializer arch/ppc/syslib/open_pic.c:779: warning: (near initialization for irqdest.bits') make[1]: *** [arch/ppc/syslib/open_pic.o] Error 1
make: *** [arch/ppc/syslib] Error 2

the fix:

open_pic_mod.c renamed from open_pic.c +1 -1
@@ -776,7 +776,7 @@
 	if (ISR[irq] == 0)
 		return;
 	if (!cpus_empty(keepmask)) {
-		cpumask_t irqdest = { .bits[0] = openpic_read(&ISR[irq]->Destination) };
+		cpumask_t irqdest = { irqdest.bits[0] = openpic_read(&ISR[irq]->Destination) };
 		cpus_and(irqdest, irqdest, keepmask);
 		cpus_or(physmask, physmask, irqdest);
 	}

Please CC me privately, i'm not subscribed to the list. Cheers,

Daniele