X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=srsd.c;fp=srsd.c;h=bdd98a8e2d88bbe85b20dd9574d643f44536a03b;hb=e3d9a582b6ff0bef16a6c1e7f506d9088379c77a;hp=0958bfd6f5d17be031f7cde4422d7023a51e43ae;hpb=1ff926eac33152aee930a454ac1d3dec6e6e5faf;p=apps%2Fpfixtools.git diff --git a/srsd.c b/srsd.c index 0958bfd..bdd98a8 100644 --- a/srsd.c +++ b/srsd.c @@ -201,13 +201,13 @@ static int main_initialize(void) signal(SIGINT, &common_sighandler); signal(SIGTERM, &common_sighandler); signal(SIGHUP, &common_sighandler); + signal(SIGSEGV, &common_sighandler); syslog(LOG_INFO, "Starting..."); return 0; } static void main_shutdown(void) { - syslog(LOG_INFO, cleanexit ? "Stopping..." : "Unclean exit..."); closelog(); } @@ -332,7 +332,6 @@ int main_loop(srs_t *srs, const char *domain, int port_enc, int port_dec) close(epollfd); error: - cleanexit = true; return exitcode; } @@ -456,5 +455,6 @@ int main(int argc, char *argv[]) fclose(f); f = NULL; } + syslog(LOG_INFO, "Stopping..."); return res; }