From 5aec4cf2cb49e3da7f1c629386ccc1e44ccbfbc5 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Thu, 25 Feb 2021 22:03:41 +0100 Subject: [PATCH] Fixed #728 --- src/lay/lay/laySignalHandler.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/lay/lay/laySignalHandler.cc b/src/lay/lay/laySignalHandler.cc index f1d7462a0..1534f5ab1 100644 --- a/src/lay/lay/laySignalHandler.cc +++ b/src/lay/lay/laySignalHandler.cc @@ -447,12 +447,10 @@ void signal_handler (int signo, siginfo_t *si, void *) void install_signal_handlers () { struct sigaction act; + memset(&act, 0, sizeof(struct sigaction)); act.sa_sigaction = signal_handler; sigemptyset (&act.sa_mask); act.sa_flags = SA_SIGINFO; -#if !defined(__APPLE__) && !defined(__OpenBSD__) - act.sa_restorer = 0; -#endif sigaction (SIGSEGV, &act, NULL); sigaction (SIGILL, &act, NULL);