about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2002-01-22 17:15:39 +0000
committerAlexander Barton <alex@barton.de>2002-01-22 17:15:39 +0000
commit23253edb54e8b9594b2308b77b58a56ef9c99202 (patch)
treee19b26d7f236efaf7d413769ecfc17cac1c62ecd /src
parentbb19cfda95cbbc0211d1e9d52a02218bbb434374 (diff)
downloadngircd-23253edb54e8b9594b2308b77b58a56ef9c99202.tar.gz
ngircd-23253edb54e8b9594b2308b77b58a56ef9c99202.zip
- die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.
Diffstat (limited to 'src')
-rw-r--r--src/ngircd/defines.h7
-rw-r--r--src/ngircd/ngircd.c8
2 files changed, 11 insertions, 4 deletions
diff --git a/src/ngircd/defines.h b/src/ngircd/defines.h
index 6f83f1dd..768e8a36 100644
--- a/src/ngircd/defines.h
+++ b/src/ngircd/defines.h
@@ -9,11 +9,14 @@
  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
  *
- * $Id: defines.h,v 1.6 2002/01/21 00:03:16 alex Exp $
+ * $Id: defines.h,v 1.7 2002/01/22 17:15:39 alex Exp $
  *
  * defines.h: (globale) Konstanten
  *
  * $Log: defines.h,v $
+ * Revision 1.7  2002/01/22 17:15:39  alex
+ * - die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.
+ *
  * Revision 1.6  2002/01/21 00:03:16  alex
  * - neue Konstante CHANNEL_MODE_LEN.
  *
@@ -77,7 +80,7 @@
 
 #define PASSSERVERADD PROTOVER""PROTOSUFFIX" IRC|"PACKAGE"-"VERSION" P"
 
-#define STARTUP_DELAY 3			/* Erst n Sek. nach Start zu anderen Servern verbinden */
+#define STARTUP_DELAY 1			/* Erst n Sek. nach Start zu anderen Servern verbinden */
 
 #endif
 
diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c
index 570b9158..3c30391a 100644
--- a/src/ngircd/ngircd.c
+++ b/src/ngircd/ngircd.c
@@ -9,11 +9,14 @@
  * 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.21 2002/01/21 00:02:11 alex Exp $
+ * $Id: ngircd.c,v 1.22 2002/01/22 17:15:39 alex Exp $
  *
  * ngircd.c: Hier beginnt alles ;-)
  *
  * $Log: ngircd.c,v $
+ * Revision 1.22  2002/01/22 17:15:39  alex
+ * - die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.
+ *
  * Revision 1.21  2002/01/21 00:02:11  alex
  * - Hilfetexte korrigiert und ergaenzt (Sniffer).
  *
@@ -331,9 +334,10 @@ LOCAL VOID Initialize_Signal_Handler( VOID )
 
 	/* Signal-Struktur initialisieren */
 	memset( &saction, 0, sizeof( saction ));
+	saction.sa_handler = Signal_Handler;
+	saction.sa_flags = SA_RESTART;
 
 	/* Signal-Handler einhaengen */
-	saction.sa_handler = Signal_Handler;
 	sigaction( SIGINT, &saction, NULL );
 	sigaction( SIGQUIT, &saction, NULL );
 	sigaction( SIGTERM, &saction, NULL);