mirror of https://gitee.com/openkylin/linux.git
x86, mce: log corrected errors when panicing
Normally the machine check handler ignores corrected errors and leaves them to machine_check_poll(). But when panicing mcp won't run, so log all errors. Note: this can still miss some cases until the "early no way out" patch later is applied too. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
8ee08347c1
commit
de8a84d85a
|
@ -412,9 +412,9 @@ void do_machine_check(struct pt_regs *regs, long error_code)
|
|||
|
||||
/*
|
||||
* Non uncorrected errors are handled by machine_check_poll
|
||||
* Leave them alone.
|
||||
* Leave them alone, unless this panics.
|
||||
*/
|
||||
if ((m.status & MCI_STATUS_UC) == 0)
|
||||
if ((m.status & MCI_STATUS_UC) == 0 && !no_way_out)
|
||||
continue;
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue