Messages in this thread Patch in this message | | | From | "Eric W. Biederman" <> | Date | Wed, 22 May 2019 19:38:53 -0500 | Subject | [REVIEW][PATCH 03/26] signal/arm64: Use force_sig not force_sig_fault for SIGKILL |
| |
It really only matters to debuggers but the SIGKILL does not have any si_codes that use the fault member of the siginfo union. Correct this the simple way and call force_sig instead of force_sig_fault when the signal is SIGKILL.
Cc: stable@vger.kernel.org Cc: Dave Martin <Dave.Martin@arm.com> Cc: James Morse <james.morse@arm.com> Cc: Will Deacon <will.deacon@arm.com> Fixes: af40ff687bc9 ("arm64: signal: Ensure si_code is valid for all fault signals") Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> --- arch/arm64/kernel/traps.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c index ade32046f3fe..0feb17bdcaa0 100644 --- a/arch/arm64/kernel/traps.c +++ b/arch/arm64/kernel/traps.c @@ -282,6 +282,11 @@ void arm64_notify_die(const char *str, struct pt_regs *regs, current->thread.fault_address = 0; current->thread.fault_code = err; + if (signo == SIGKILL) { + arm64_show_signal(signo, str); + force_sig(signo, current); + return; + } arm64_force_sig_fault(signo, sicode, addr, str); } else { die(str, regs, err); -- 2.21.0
| |