diff options
Diffstat (limited to 'tests/fcgi-responder.c')
-rw-r--r-- | tests/fcgi-responder.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/fcgi-responder.c b/tests/fcgi-responder.c index 31ec884b..1b869b8e 100644 --- a/tests/fcgi-responder.c +++ b/tests/fcgi-responder.c @@ -25,6 +25,10 @@ #include <string.h> #include <unistd.h> +#ifdef HAVE_SIGNAL /* XXX: must be defined; config.h not included here */ +#include <signal.h> +#endif + #ifndef MSG_DONTWAIT #define MSG_DONTWAIT 0 #endif @@ -352,6 +356,11 @@ main (void) fcntl(FCGI_LISTENSOCK_FILENO, F_SETFL, fcntl(FCGI_LISTENSOCK_FILENO, F_GETFL) & ~O_NONBLOCK); + #ifdef HAVE_SIGNAL + signal(SIGINT, SIG_IGN); + signal(SIGUSR1, SIG_IGN); + #endif + do { fd = accept(FCGI_LISTENSOCK_FILENO, NULL, NULL); if (fd < 0) |