DescriptionDon't ignore SIGABRT sent by the kernel
This makes the exception handler treat a SIGABRT generated by
the kernel in same way as one generated internally.
SIGABRT can be generated internally (typically by calling abort(),
but also with signal()) but it can also be sent by the kernel, in
which case si_pid is 0. The original code assumes that the signal
is sent again upon return, but that doesn't happen for SIGABRT,
so the signal is lost.
BUG=303075
TEST=tested with alt-volup-X on a chromebook
Patch Set 1 #
MessagesTotal messages: 6
|