commit 0fd9a8505a2dc325d0a17c7ebbed4b08a76576bf from: Alexander Barton date: Tue Sep 11 13:44:31 2012 UTC Correctly re-initialize signal handlers on RESTART This fixes part 2 of bug #127 :-) commit - f5441d217068cdb4a34c27b2fde9ca59558e7a5b commit + 0fd9a8505a2dc325d0a17c7ebbed4b08a76576bf blob - 8a93bcb00839a796b262b890d12b373d662ccf56 blob + e24cefa86d63402c61dc6d81c7adba8e4c4e0d7d --- src/ngircd/ngircd.c +++ src/ngircd/ngircd.c @@ -330,6 +330,7 @@ main(int argc, const char *argv[]) Channel_Exit(); Class_Exit(); Log_Exit(); + Signals_Exit(); } Pidfile_Delete(); blob - efb41bcd8465147ff68fff0f70afcac1452cdba9 blob + a219105f4b5aff571e045f22d58f0f5fc4d17162 --- src/ngircd/sighandlers.c +++ src/ngircd/sighandlers.c @@ -334,6 +334,7 @@ Signals_Exit(void) #endif close(signalpipe[1]); close(signalpipe[0]); + signalpipe[0] = signalpipe[1] = 0; } /* -eof- */