X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd.c;fp=postlicyd.c;h=b81a813e3733640d7fa02fc1867f749623c880cd;hb=f9a1a5c0041df31fa26f159764703f92d9bfa840;hp=051e83baef720a962058c61644f1cc26b20e18ac;hpb=90efca54b48aca1457bbc4e1cd780e114d46c6bc;p=apps%2Fpfixtools.git diff --git a/postlicyd.c b/postlicyd.c index 051e83b..b81a813 100644 --- a/postlicyd.c +++ b/postlicyd.c @@ -47,6 +47,7 @@ static int main_initialize(void) signal(SIGPIPE, SIG_IGN); signal(SIGINT, &common_sighandler); signal(SIGTERM, &common_sighandler); + signal(SIGSEGV, &common_sighandler); syslog(LOG_INFO, "Starting..."); return 0; } @@ -80,13 +81,11 @@ static void main_loop(void) pthread_attr_destroy(&attr); } - cleanexit = true; close(sock); } static void main_shutdown(void) { - syslog(LOG_INFO, cleanexit ? "Stopping..." : "Unclean exit..."); closelog(); } @@ -102,5 +101,6 @@ int main(void) common_initialize(); main_loop(); + syslog(LOG_INFO, cleanexit ? "Stopping..." : "Unclean exit..."); return EXIT_SUCCESS; }