diff options
author | Thomas Tai <[email protected]> | 2021-04-08 13:28:33 -0400 |
---|---|---|
committer | Borislav Petkov <[email protected]> | 2021-04-09 13:45:09 +0200 |
commit | 632a1c209b8773cb0119fe3aada9f1db14fa357c (patch) | |
tree | b4581824c67a657e741df1fb5d69378db1249017 /scripts/gdb/linux/rbtree.py | |
parent | 3a62583c2853b0ab37a57dde79decea210b5fb89 (diff) |
x86/traps: Correct exc_general_protection() and math_error() return paths
Commit
334872a09198 ("x86/traps: Attempt to fixup exceptions in vDSO before signaling")
added return statements which bypass calling cond_local_irq_disable().
According to
ca4c6a9858c2 ("x86/traps: Make interrupt enable/disable symmetric in C code"),
cond_local_irq_disable() is needed because the asm return code no longer
disables interrupts. Follow the existing code as an example to use "goto
exit" instead of "return" statement.
[ bp: Massage commit message. ]
Fixes: 334872a09198 ("x86/traps: Attempt to fixup exceptions in vDSO before signaling")
Signed-off-by: Thomas Tai <[email protected]>
Signed-off-by: Borislav Petkov <[email protected]>
Reviewed-by: Alexandre Chartre <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'scripts/gdb/linux/rbtree.py')
0 files changed, 0 insertions, 0 deletions