[Libreoffice-commits] core.git: sal/osl
Stephan Bergmann
sbergman at redhat.com
Sun Jul 16 18:34:48 UTC 2017
sal/osl/unx/signal.cxx | 17 +----------------
1 file changed, 1 insertion(+), 16 deletions(-)
New commits:
commit 8c8894ec0696fde6e997a17d5e0972f3a8fe2bb9
Author: Stephan Bergmann <sbergman at 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
More information about the Libreoffice-commits
mailing list