aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree_exp.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/rcu/tree_exp.h')
-rw-r--r--kernel/rcu/tree_exp.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/rcu/tree_exp.h b/kernel/rcu/tree_exp.h
index 9c990df880d1..5390618787b6 100644
--- a/kernel/rcu/tree_exp.h
+++ b/kernel/rcu/tree_exp.h
@@ -384,7 +384,12 @@ retry_ipi:
384 mask_ofl_test |= mask; 384 mask_ofl_test |= mask;
385 continue; 385 continue;
386 } 386 }
387 if (get_cpu() == cpu) {
388 put_cpu();
389 continue;
390 }
387 ret = smp_call_function_single(cpu, rcu_exp_handler, NULL, 0); 391 ret = smp_call_function_single(cpu, rcu_exp_handler, NULL, 0);
392 put_cpu();
388 if (!ret) { 393 if (!ret) {
389 mask_ofl_ipi &= ~mask; 394 mask_ofl_ipi &= ~mask;
390 continue; 395 continue;