rcu: Apply ACCESS_ONCE() to rcu_boost() return value
[sfrench/cifs-2.6.git] / kernel / rcutiny_plugin.h
index dfa97cbb39106ef7e16753e56e3ebe551c034a57..9cb1ae4aabdd8bb894ab7ed7160a07cee5ec144f 100644 (file)
@@ -312,8 +312,8 @@ static int rcu_boost(void)
        rt_mutex_lock(&mtx);
        rt_mutex_unlock(&mtx);  /* Keep lockdep happy. */
 
-       return rcu_preempt_ctrlblk.boost_tasks != NULL ||
-              rcu_preempt_ctrlblk.exp_tasks != NULL;
+       return ACCESS_ONCE(rcu_preempt_ctrlblk.boost_tasks) != NULL ||
+              ACCESS_ONCE(rcu_preempt_ctrlblk.exp_tasks) != NULL;
 }
 
 /*