]> err.no Git - linux-2.6/blobdiff - kernel/cpu.c
rtl8187: Improve wireless statistics for RTL8187B
[linux-2.6] / kernel / cpu.c
index 033603c1d7c3ccbfa301f838a1380fbaf68fbbae..10ba5f1004a5646bd9960bbe2156291edcb09fb0 100644 (file)
@@ -285,6 +285,11 @@ out_allowed:
        set_cpus_allowed_ptr(current, &old_allowed);
 out_release:
        cpu_hotplug_done();
+       if (!err) {
+               if (raw_notifier_call_chain(&cpu_chain, CPU_POST_DEAD | mod,
+                                           hcpu) == NOTIFY_BAD)
+                       BUG();
+       }
        return err;
 }
 
@@ -441,7 +446,7 @@ void __ref enable_nonboot_cpus(void)
                goto out;
 
        printk("Enabling non-boot CPUs ...\n");
-       for_each_cpu_mask(cpu, frozen_cpus) {
+       for_each_cpu_mask_nr(cpu, frozen_cpus) {
                error = _cpu_up(cpu, 1);
                if (!error) {
                        printk("CPU%d is up\n", cpu);