summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/mcheck/mce.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-03-22 09:44:50 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2012-03-22 09:44:50 -0700
commit28f23d1f3b6a6078312b6e9585e583cc7326fe22 (patch)
treedb366c75c2e2d12a2a2c3b7299c35ef7c72928a4 /arch/x86/kernel/cpu/mcheck/mce.c
parent23904815461ba223a8baf7490051597fa054299b (diff)
parentc7b738351ba92f48b943ac59aff6b5b0f17f37c9 (diff)
downloadblackbird-op-linux-28f23d1f3b6a6078312b6e9585e583cc7326fe22.tar.gz
blackbird-op-linux-28f23d1f3b6a6078312b6e9585e583cc7326fe22.zip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 "urgent" leftovers from Ingo Molnar: "Pending x86/urgent bits that were not high prio enough to warrant -rc-less v3.3-final inclusion." * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86, efi: Fix pointer math issue in handle_ramdisks() x86/ioapic: Add register level checks to detect bogus io-apic entries x86, mce: Fix rcu splat in drain_mce_log_buffer() x86, memblock: Move mem_hole_size() to .init
Diffstat (limited to 'arch/x86/kernel/cpu/mcheck/mce.c')
-rw-r--r--arch/x86/kernel/cpu/mcheck/mce.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
index c614bd4de0f3..d086a09c087d 100644
--- a/arch/x86/kernel/cpu/mcheck/mce.c
+++ b/arch/x86/kernel/cpu/mcheck/mce.c
@@ -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;
OpenPOWER on IntegriCloud