diff --git a/main.cpp b/main.cpp index 38de168ccb56b9e74f17f42527ec8f8a40f52b6e..45050c84f7c5b84c395487b8b75a8ad5b96e575b 100644 --- a/main.cpp +++ b/main.cpp @@ -26,7 +26,6 @@ logger log_on_demand; bool verbose = false; -void kill_handler(int); void print_help(); int main(int argc, char *argv[]) @@ -118,17 +117,6 @@ int main(int argc, char *argv[]) exit(EXIT_SUCCESS); } - struct sigaction killer; - sigemptyset(&killer.sa_mask); - killer.sa_flags = 0; - killer.sa_handler = kill_handler; - killer.sa_restorer = NULL; - if(sigaction(SIGTERM, &killer, NULL) < 0) - { - PERROR_ON_DEMAND("sigaction"); - exit(EXIT_FAILURE); - } - // --------------- INIT --------------------- dns_server server; try @@ -195,8 +183,3 @@ Options: -h help )"); } - -void kill_handler(int x) { - log_on_demand(LOG_INFO, "SIGTERM received"); - exit(EXIT_SUCCESS); -}