diff --git a/dbus/sigsegv.c b/dbus/sigsegv.c index 8a87dc81..ba4a1e4a 100644 --- a/dbus/sigsegv.c +++ b/dbus/sigsegv.c @@ -177,7 +177,9 @@ int setup_sigsegv() { memset(&action, 0, sizeof(action)); action.sa_sigaction = signal_segv; +#ifdef SA_SIGINFO action.sa_flags = SA_SIGINFO; +#endif if(sigaction(SIGSEGV, &action, NULL) < 0) { jack_error("sigaction failed. errno is %d (%s)", errno, strerror(errno)); return 0;