diff --git a/sal/osl/unx/signal.cxx b/sal/osl/unx/signal.cxx index 79721def6c5e..0694fc3c7b26 100644 --- a/sal/osl/unx/signal.cxx +++ b/sal/osl/unx/signal.cxx @@ -197,7 +197,7 @@ bool onInitSignal() struct sigaction act; act.sa_sigaction = signalHandlerFunction; - act.sa_flags = SA_RESTART | SA_SIGINFO; + act.sa_flags = SA_RESTART | SA_SIGINFO | SA_ONSTACK; sigfillset(&(act.sa_mask));