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

Reply via email to