[mod_imagick] Fix build on newer compiler by adding noreturn attribute.

This commit is contained in:
Andrey Volk 2025-07-14 02:41:26 +03:00
parent ffec6d9781
commit 6dddd13101

View File

@ -488,9 +488,16 @@ static void myErrorHandler(const ExceptionType t, const char *reason, const char
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "%s: %s\n", reason, description);
}
static void myFatalErrorHandler(const ExceptionType t, const char *reason, const char *description)
static
#if defined(_MSC_VER) && defined(_WIN32)
#else
__attribute__((noreturn))
#endif
void myFatalErrorHandler(const ExceptionType t, const char *reason, const char *description)
{
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "%s: %s\n", reason, description);
/* Make sure the function never returns */
abort();
}
static void myWarningHandler(const ExceptionType t, const char *reason, const char *description)