diff --git a/src/signal_handler.c b/src/signal_handler.c
index 8e6caa0cf721384705692129a607655a28277108..0263239c8cf4426c68f681d06c1e807cfc51b2e2 100644
--- a/src/signal_handler.c
+++ b/src/signal_handler.c
@@ -25,7 +25,7 @@
 #include "main.h"
 #include <signal.h>
 
-RCSID("$Id: signal_handler.c,v 1.150 1999/08/30 06:23:48 hubbe Exp $");
+RCSID("$Id: signal_handler.c,v 1.151 1999/08/30 08:15:14 hubbe Exp $");
 
 #ifdef HAVE_PASSWD_H
 # include <passwd.h>
@@ -497,7 +497,7 @@ void process_started(pid_t pid)
 
   last_pids[last_pid_p++ & 4095]=pid;
 
-  if(pid<MY_MAX_PID)
+  if(pid>=MY_MAX_PID)
     return;
 
   switch(process_info[pid])
@@ -522,7 +522,7 @@ void process_done(pid_t pid, char *from)
   if(pid < 1)
     fatal("Pid out of range in %s: %ld\n",from,(long)pid);
 
-  if(pid<MY_MAX_PID)
+  if(pid>=MY_MAX_PID)
     return;
 
   switch(process_info[pid])