aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/stop_machine.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/stop_machine.c b/kernel/stop_machine.c
index f89014a2c238..1ff523dae6e2 100644
--- a/kernel/stop_machine.c
+++ b/kernel/stop_machine.c
@@ -270,7 +270,11 @@ unlock:
270 goto retry; 270 goto retry;
271 } 271 }
272 272
273 wake_up_q(&wakeq); 273 if (!err) {
274 preempt_disable();
275 wake_up_q(&wakeq);
276 preempt_enable();
277 }
274 278
275 return err; 279 return err;
276} 280}