]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/stop_machine.c
stop_machine: Fix possible cpu_stopper_thread() crash
[karo-tx-linux.git] / kernel / stop_machine.c
index 867bc20e1ef142a63349c345932af24b26a1adfc..1a66a95699151005f5976070b3a65497028d6ac6 100644 (file)
@@ -454,7 +454,7 @@ repeat:
                preempt_disable();
 
                ret = fn(arg);
-               if (ret)
+               if (ret && done)
                        done->ret = ret;
 
                /* restore preemption and check it's still balanced */