]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/sched.c
[PATCH] check return value of cpu_callback
[karo-tx-linux.git] / kernel / sched.c
index 5c848fd4e461c67bded9c27b81405889a80cd656..b946209d9c1571bfc0c443101546e92a67b4e587 100644 (file)
@@ -5272,9 +5272,11 @@ static struct notifier_block __cpuinitdata migration_notifier = {
 int __init migration_init(void)
 {
        void *cpu = (void *)(long)smp_processor_id();
+       int err;
 
        /* Start one for the boot CPU: */
-       migration_call(&migration_notifier, CPU_UP_PREPARE, cpu);
+       err = migration_call(&migration_notifier, CPU_UP_PREPARE, cpu);
+       BUG_ON(err == NOTIFY_BAD);
        migration_call(&migration_notifier, CPU_ONLINE, cpu);
        register_cpu_notifier(&migration_notifier);