| diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c |
| index f22a9f7..f525f99 100644 |
| |
| |
| @@ -191,7 +191,7 @@ static void drain_mcelog_buffer(void) |
| { |
| unsigned int next, i, prev = 0; |
| |
| - next = rcu_dereference_check_mce(mcelog.next); |
| + next = ACCESS_ONCE(mcelog.next); |
| |
| do { |
| struct mce *m; |
| |