sal/osl/unx/signal.cxx | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-)
New commits: commit 8c8894ec0696fde6e997a17d5e0972f3a8fe2bb9 Author: Stephan Bergmann <sberg...@redhat.com> Date: Sun Jul 16 20:34:11 2017 +0200 Avoid crash when rSignal.Handler is SIG_DFL etc. Change-Id: I20bccf4f6d52986334725cf72909730fcfc5109b diff --git a/sal/osl/unx/signal.cxx b/sal/osl/unx/signal.cxx index c989f4b21361..9a528fec327a 100644 --- a/sal/osl/unx/signal.cxx +++ b/sal/osl/unx/signal.cxx @@ -476,22 +476,7 @@ void signalHandlerFunction(int signal, siginfo_t * info, void * context) Info.Signal == osl_Signal_IntegerDivideByZero || Info.Signal == osl_Signal_FloatDivideByZero) && !is_unset_signal(signal)) { - for (SignalAction & rSignal : Signals) - { - if (rSignal.Signal == signal) - { - if (rSignal.siginfo) - { - (*reinterpret_cast<Handler2>(rSignal.Handler))( - signal, info, context); - } - else - { - rSignal.Handler(signal); - } - break; - } - } + callSystemHandler(signal, info, context); } #endif _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits