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