about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/ngircd/sighandlers.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ngircd/sighandlers.c b/src/ngircd/sighandlers.c
index aaff1eab..80eef3e6 100644
--- a/src/ngircd/sighandlers.c
+++ b/src/ngircd/sighandlers.c
@@ -266,6 +266,8 @@ Signals_Init(void)
 #ifdef HAVE_SIGACTION
 	struct sigaction saction;
 #endif
+	if (signalpipe[0] > 0 || signalpipe[1] > 0)
+		return true;
 
 	if (pipe(signalpipe))
 		return false;