signal(SIGPIPE, SIG_IGN);
signal(SIGINT, &common_sighandler);
signal(SIGTERM, &common_sighandler);
+ signal(SIGSEGV, &common_sighandler);
syslog(LOG_INFO, "Starting...");
return 0;
}
pthread_attr_destroy(&attr);
}
- cleanexit = true;
close(sock);
}
static void main_shutdown(void)
{
- syslog(LOG_INFO, cleanexit ? "Stopping..." : "Unclean exit...");
closelog();
}
common_initialize();
main_loop();
+ syslog(LOG_INFO, cleanexit ? "Stopping..." : "Unclean exit...");
return EXIT_SUCCESS;
}