repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 4a770e8e2deaa90bd99edd8132de09f778158a87:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 4a770e8e2deaa90bd99edd8132de09f778158a87
Author: Alexander Barton 
Date:   Wed Sep 22 14:10:09 2010 +0200

    Don't call sigaction() if it is not available on the system

diff --git a/src/ngircd/sighandlers.c b/src/ngircd/sighandlers.c
index 80eef3e603d3a382f2e31bf8511ce4433c24c218..
index ..b8e8013d31c2671143babc96724912d40ab9a769 100644
--- a/src/ngircd/sighandlers.c
+++ b/src/ngircd/sighandlers.c
@@ -326,7 +326,7 @@ Signals_Exit(void)
 	sigaction(SIGPIPE, &saction, NULL);
 #else
 	for (i=0; i < C_ARRAY_SIZE(signals_catch) ; i++)
-		sigaction(signals_catch[i], &saction, NULL);
+		signal(signals_catch[i], SIG_DFL);
 	signal(SIGPIPE, SIG_DFL);
 #endif
 	close(signalpipe[1]);

-----END OF PAGE-----