Test the availability of SA_RESTART and use it conditionally.

This commit is contained in:
mmdolze committed 2009-11-01 08:38:58 +00:00
1 parent 362aa05fd2
commit 0f9206d36c
6 files changed
+23

No files matched your search

+2
View File
@@ -559,7 +559,9 @@ install_signal_handlers(int allow_reload)
sigaction(SIGPIPE, &sa, NULL);
sa.sa_handler = exit_program;
#ifdef HAVE_SA_RESTART
sa.sa_flags = SA_RESTART;
#endif
sigaction(SIGINT, &sa, NULL); /* Ctrl-C will cause a clean exit...*/
sigaction(SIGTERM, &sa, NULL); /* and "kill"...*/