diff options
| author | Alexander Barton <alex@barton.de> | 2002-06-02 17:01:21 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2002-06-02 17:01:21 +0000 |
| commit | 9ec32d15ab968390c66545b1ed5c62b38e526834 (patch) | |
| tree | 001d652f24f7d7b15cd2c3c7db99e90356ecc6bc /src | |
| parent | adc1eedda3162f882ee59984a3b35064dfbde492 (diff) | |
| download | ngircd-9ec32d15ab968390c66545b1ed5c62b38e526834.tar.gz ngircd-9ec32d15ab968390c66545b1ed5c62b38e526834.zip | |
- die "umask" des Servers wird nun auf 077 gesetzt;
- Hauptschleife geaendert.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/ngircd.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c index c91f0db1..88ceb247 100644 --- a/src/ngircd/ngircd.c +++ b/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( ); |