diff --git a/src/signal_handler.c b/src/signal_handler.c index c17081fcd2244aa460e995e6dd222f0decc3867a..56701aabc3cf08d112788a4358c7f25b1f5a5c60 100644 --- a/src/signal_handler.c +++ b/src/signal_handler.c @@ -22,7 +22,7 @@ #include "builtin_functions.h" #include <signal.h> -RCSID("$Id: signal_handler.c,v 1.58 1998/05/01 15:32:10 hubbe Exp $"); +RCSID("$Id: signal_handler.c,v 1.59 1998/05/05 13:26:48 marcus Exp $"); #ifdef HAVE_PASSWD_H # include <passwd.h> @@ -346,6 +346,11 @@ static RETSIGTYPE receive_signal(int signum) { int tmp; +#ifdef DEBUG + if(signum<0 || signum>=MAX_SIGNALS) + fatal("Received signal %u >= %u!!!\n", signum, MAX_SIGNALS); +#endif + tmp=firstsig+1; if(tmp == SIGNAL_BUFFER) tmp=0; if(tmp != lastsig)