Skip to content
Snippets Groups Projects
Commit dd287bf2 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Enable signal (e.g. Ctrl-C) handling / ignoring

Gracefully terminate with SIGQUIT, SIGINT, and SIGTERM

Ignore SIGHUP and SIGPIPE.
parent 5ac05b1c
No related branches found
No related tags found
No related merge requests found
......@@ -1821,6 +1821,15 @@ int main(int argc, char** argv)
}
SetConsoleCtrlHandler(ControlHandler, TRUE /* Add */);
#elif defined(__unix__)
signal(SIGQUIT,break_handler);
signal(SIGINT,break_handler);
signal(SIGTERM,break_handler);
signal(SIGHUP,SIG_IGN);
/* Don't die on SIGPIPE */
signal(SIGPIPE,SIG_IGN);
#endif
service_loop(argc,argv);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment