parisc: Check return value of smp_boot_one_cpu()
Helge Deller
maintainerPATCH 1/1 parisc: Check return value of smp_boot_one_cpu()
Check return value of smp_boot_one_cpu() whether CPU could be brought up.
Reported-by John David Anglin <[email protected]>
Signed-off-by Helge Deller <[email protected]>
arch/parisc/kernel/smp.c +2 -2
@@ -412,8 +412,8 @@ void smp_cpus_done(unsigned int cpu_max)int __cpu_up (unsigned int cpu,struct task_struct *tidle) { -if (cpu !=0 && cpu < parisc_max_cpus) -smp_boot_one_cpu (cpu, tidle); +if (cpu !=0 && cpu < parisc_max_cpus &&smp_boot_one_cpu (cpu, tidle)) +return -ENOSYS ;return cpu_online (cpu) ?0 : -ENOSYS ; }