diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2024-12-22 14:18:32 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2024-12-22 14:20:59 -0500 |
commit | 9a02b87dc137ee146bca5a0545201b4f27591405 (patch) | |
tree | 01d9decd410590d417fee31ec6fa4520d47b33e4 /src/diag.h | |
parent | 9c1effd20effd4833042c46b51e4ce787c120c52 (diff) | |
download | bfs-9a02b87dc137ee146bca5a0545201b4f27591405.tar.xz |
sighook: Always re-raise faults on macOS
macOS always fills in si_code for SIG{BUS,ILL,SEGV} as if it were a real
hardware fault, so returning from the handler is not guaranteed to re-
trigger the signal.
Fixes: aecdabb ("sighook: Return instead of re-raising for faults")
Link: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2386463/4/util/posix/signals_test.cc
Link: https://github.com/chromium/crashpad/commit/e0d8a0aa01ac176804077f1f128ccc894c098f79
Diffstat (limited to 'src/diag.h')
0 files changed, 0 insertions, 0 deletions