Commit Diff


commit - adc1eedda3162f882ee59984a3b35064dfbde492
commit + 9ec32d15ab968390c66545b1ed5c62b38e526834
blob - c91f0db18b8eafaf17ee2fc87246192a80c49bf3
blob + 88ceb247cbb86dbeac45a5d6f6ae36ba45622daf
--- src/ngircd/ngircd.c
+++ src/ngircd/ngircd.c
@@ -9,7 +9,7 @@
  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
  *
- * $Id: ngircd.c,v 1.47 2002/05/30 16:52:21 alex Exp $
+ * $Id: ngircd.c,v 1.48 2002/06/02 17:01:21 alex Exp $
  *
  * ngircd.c: Hier beginnt alles ;-)
  */
@@ -26,6 +26,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <sys/types.h>
+#include <sys/stat.h>
 #include <sys/wait.h>
 #include <time.h>
 
@@ -60,6 +61,8 @@ main( int argc, const char *argv[] )
 	INT32 pid, n;
 	INT i;
 
+	umask( 0077 );
+
 	NGIRCd_Restart = FALSE;
 	NGIRCd_Quit = FALSE;
 	NGIRCd_NoDaemon = FALSE;
@@ -283,11 +286,7 @@ main( int argc, const char *argv[] )
 		Initialize_Listen_Ports( );
 
 		/* Hauptschleife */
-		while( TRUE )
-		{
-			if( NGIRCd_Quit || NGIRCd_Restart ) break;
-			Conn_Handler( 5 );
-		}
+		Conn_Handler( );
 
 		/* Alles abmelden */
 		Conn_Exit( );