]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Correctly re-initialize signal handlers on RESTART
authorAlexander Barton <alex@barton.de>
Tue, 11 Sep 2012 13:44:31 +0000 (15:44 +0200)
committerAlexander Barton <alex@barton.de>
Tue, 11 Sep 2012 13:44:31 +0000 (15:44 +0200)
This fixes part 2 of bug #127 :-)

src/ngircd/ngircd.c
src/ngircd/sighandlers.c

index 8a93bcb00839a796b262b890d12b373d662ccf56..e24cefa86d63402c61dc6d81c7adba8e4c4e0d7d 100644 (file)
@@ -330,6 +330,7 @@ main(int argc, const char *argv[])
                Channel_Exit();
                Class_Exit();
                Log_Exit();
+               Signals_Exit();
        }
        Pidfile_Delete();
 
index efb41bcd8465147ff68fff0f70afcac1452cdba9..a219105f4b5aff571e045f22d58f0f5fc4d17162 100644 (file)
@@ -334,6 +334,7 @@ Signals_Exit(void)
 #endif
        close(signalpipe[1]);
        close(signalpipe[0]);
+       signalpipe[0] = signalpipe[1] = 0;
 }
 
 /* -eof- */