]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/workqueue.c
[PATCH] fbdev: Coverity Bug 85
[karo-tx-linux.git] / kernel / workqueue.c
index f869aff6bc0c6aafaa2b3c5ef350851797276adb..565cf7a1febda94b88582c6e9326d782fb29f96c 100644 (file)
@@ -590,6 +590,8 @@ static int workqueue_cpu_callback(struct notifier_block *nfb,
 
        case CPU_UP_CANCELED:
                list_for_each_entry(wq, &workqueues, list) {
+                       if (!per_cpu_ptr(wq->cpu_wq, hotcpu)->thread)
+                               continue;
                        /* Unbind so it can run. */
                        kthread_bind(per_cpu_ptr(wq->cpu_wq, hotcpu)->thread,
                                     any_online_cpu(cpu_online_map));