From 77b958c25cd8cd0594d18ac4a473b5b90b0f5812 Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 25 Jan 2013 18:52:15 +0000 Subject: [PATCH] --- MagickCore/magick.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MagickCore/magick.c b/MagickCore/magick.c index 3a24e6055..7db048e52 100644 --- a/MagickCore/magick.c +++ b/MagickCore/magick.c @@ -1183,6 +1183,10 @@ static void MagickSignalHandler(int signal_number) if (signal_number == SIGHUP) exit(signal_number); #endif +#if defined(SIGPIPE) + if (signal_number == SIGPIPE) + exit(signal_number); +#endif #if defined(SIGINT) && !defined(MAGICKCORE_WINDOWS_SUPPORT) if (signal_number == SIGINT) exit(signal_number); @@ -1292,6 +1296,10 @@ MagickExport void MagickCoreGenesis(const char *path, if (signal_handlers[SIGHUP] == (SignalHandler *) NULL) signal_handlers[SIGHUP]=RegisterMagickSignalHandler(SIGHUP); #endif +#if defined(SIGPIPE) + if (signal_handlers[SIGPIPE] == (SignalHandler *) NULL) + signal_handlers[SIGPIPE]=RegisterMagickSignalHandler(SIGPIPE); +#endif #if defined(SIGINT) && !defined(MAGICKCORE_WINDOWS_SUPPORT) if (signal_handlers[SIGINT] == (SignalHandler *) NULL) signal_handlers[SIGINT]=RegisterMagickSignalHandler(SIGINT); -- 2.40.0