mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
memtrap: Debian/kFreeBSD seems to signal SIGSEGV, not SIGBUS
handle both signals on Debian/kFreeBSD, otherwise sigbus-test fails: Running suite(s): Sig Bus Let's see if this worked: This is a test that should work fine. And memtrap says it is good: yes tests/sigbus-test.c:59:E:sigbus:sigbus_test:0: (after this point) Received signal 11 (Segmentation fault) Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
This commit is contained in:
parent
c32e12e7b9
commit
dc7ed820ab
1 changed files with 3 additions and 0 deletions
|
|
@ -237,5 +237,8 @@ void pa_memtrap_install(void) {
|
|||
sa.sa_flags = SA_RESTART|SA_SIGINFO;
|
||||
|
||||
pa_assert_se(sigaction(SIGBUS, &sa, NULL) == 0);
|
||||
#ifdef __FreeBSD_kernel__
|
||||
pa_assert_se(sigaction(SIGSEGV, &sa, NULL) == 0);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue