i386: iret exception must use SIGILL
PATCH 1/1 i386: iret exception must use SIGILL
.. since it uses ILL_BADSTK (which is meaningless in the context of SIGSEGV).
Signed-off-by Jan Beulich <[email protected]>
arch/x86/kernel/traps_32.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
arch/x86/kernel/traps_32.c +1 -1
@@ -560,7 +560,7 @@ DO_ERROR(10, SIGSEGV, "invalid TSS", inv DO_ERROR(11, SIGBUS, "segment not present", segment_not_present) DO_ERROR(12, SIGBUS, "stack segment", stack_segment) DO_ERROR_INFO(17, SIGBUS, "alignment check", alignment_check, BUS_ADRALN, 0, 0) -DO_ERROR_INFO(32, SIGSEGV, "iret exception", iret_error, ILL_BADSTK, 0, 1) +DO_ERROR_INFO(32, SIGILL, "iret exception", iret_error, ILL_BADSTK, 0, 1) fastcall void __kprobes do_general_protection(struct pt_regs * regs,long error_code)