Test the availability of SA_RESTART and use it conditionally.

This commit is contained in:
mmdolze
2009-11-01 08:38:58 +00:00
parent 362aa05fd2
commit 0f9206d36c
6 changed files with 23 additions and 0 deletions
+2
View File
@@ -157,7 +157,9 @@ int main(int argc, char **argv)
/* setup signal handlers for common signals */
sigemptyset(&sa.sa_mask);
#ifdef HAVE_SA_RESTART
sa.sa_flags = SA_RESTART;
#endif
sa.sa_handler = exit_program;
sigaction(SIGINT, &sa, NULL); // Ctrl-C
sigaction(SIGTERM, &sa, NULL); // "regular" kill