diff --git a/main/asterisk.c b/main/asterisk.c index dea849f10c1f0a6fdcd64ebcd9e82fcab0c43e30..a800615d86c07d48a86931b0cc4031f326ead55d 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -246,6 +246,10 @@ int daemon(int, int); /* defined in libresolv of all places */ #include "../defaults.h" +#ifdef INCLUDE_BREAKPAD +#include "breakpad_wrapper.h" +#endif + /*** DOCUMENTATION <managerEvent language="en_US" name="FullyBooted"> <managerEventInstance class="EVENT_FLAG_SYSTEM"> @@ -4200,6 +4204,10 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou check_init(ast_endpoint_stasis_init(), "Stasis Endpoint"); ast_makesocket(); + +#ifdef INCLUDE_BREAKPAD + breakpad_ExceptionHandler(); +#endif /* GCC 4.9 gives a bogus "right-hand operand of comma expression has * no effect" warning */ (void) sigemptyset(&sigs);