summaryrefslogtreecommitdiff
path: root/tests/fcgi-responder.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fcgi-responder.c')
-rw-r--r--tests/fcgi-responder.c9
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)