x86: mce: Disable preemption when calling raise_local()
authorThomas Gleixner <tglx@linutronix.de>
Thu, 19 Jul 2012 17:59:37 +0000 (13:59 -0400)
committerTony Luck <tony.luck@intel.com>
Fri, 3 Aug 2012 18:45:20 +0000 (11:45 -0700)
raise_mce() has a code path which does not disable preemption when the
raise_local() is called. The per cpu variable access in raise_local()
depends on preemption being disabled to be functional. So that code
path was either never tested or never tested with CONFIG_DEBUG_PREEMPT
enabled.

Add the missing preempt_disable/enable() pair around the call.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Chen Gong <gong.chen@linux.intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>

No differences found