浏览代码

Make sure that the processor is actually online or die spectacularly.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Ralf Baechle 20 年之前
父节点
当前提交
ae1b3d51c8
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      arch/mips/kernel/smp.c

+ 5 - 0
arch/mips/kernel/smp.c

@@ -142,6 +142,11 @@ int smp_call_function (void (*func) (void *info), void *info, int retry,
 	int i, cpus = num_online_cpus() - 1;
 	int cpu = smp_processor_id();
 
+	/*
+	 * Can die spectacularly if this CPU isn't yet marked online
+	 */
+	BUG_ON(!cpu_online(cpu));
+
 	if (!cpus)
 		return 0;