diff options
author | Tiezhu Yang <[email protected]> | 2023-08-25 23:40:26 +0800 |
---|---|---|
committer | Huacai Chen <[email protected]> | 2023-08-25 23:40:26 +0800 |
commit | 6933c11fb501a40681d43336b3e0eee9df2abee0 (patch) | |
tree | 09f0d8c6741c3f0f525bdca0b99deed74fe69d96 /lib/memory-notifier-error-inject.c | |
parent | a746ceb1f32cc375e983c4bc40378a72ff26c766 (diff) |
LoongArch: Do not kill the task in die() if notify_die() returns NOTIFY_STOP
If notify_die() returns NOTIFY_STOP, honor the return value from the
handler chain invocation in die() and return without killing the task
as, through a debugger, the fault may have been fixed. It makes sense
even if ignoring the event will make the system unstable: by allowing
access through a debugger it has been compromised already anyway. It
makes our port consistent with x86, arm64, riscv and csky.
Commit 20c0d2d44029 ("[PATCH] i386: pass proper trap numbers to die
chain handlers") may be the earliest of similar changes.
Link: https://lore.kernel.org/r/[email protected]/
Signed-off-by: Tiezhu Yang <[email protected]>
Signed-off-by: Huacai Chen <[email protected]>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions