From: cristy Date: Fri, 25 Jan 2013 18:52:15 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4360 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=77b958c25cd8cd0594d18ac4a473b5b90b0f5812;p=imagemagick --- 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);