[3256] in Athena Bugs

home help back first fref pref prev next nref lref last post

shutdown zombies

daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Wed Sep 20 20:06:34 1989

Date: Wed, 20 Sep 89 20:06:11 -0400
From: Jonathan I. Kamens <jik@ATHENA.MIT.EDU>
To: bugs@ATHENA.MIT.EDU
In-Reply-To: bugs[3247]

Patch to bug reported by Ken:

*** shutdown.c.orig	Wed Sep 20 19:38:52 1989
--- shutdown.c	Wed Sep 20 19:59:38 1989
***************
*** 48,53 ****
--- 48,54 ----
  
  int	timeout();
  time_t	getsdt();
+ int	cleanup();
  
  extern	char *ctime();
  extern	struct tm *localtime();
***************
*** 180,185 ****
--- 181,187 ----
  	(void) signal(SIGQUIT, SIG_IGN);
  	(void) signal(SIGINT, SIG_IGN);
  #endif
+ 	(void) signal(SIGCHLD, cleanup);
  	(void) signal(SIGTTOU, SIG_IGN);
  	(void) signal(SIGTERM, finish);
  	(void) signal(SIGALRM, timeout);
***************
*** 289,294 ****
--- 291,305 ----
  		first = 0;
  	}
  }
+ 
+ 
+ 
+ int
+ cleanup()
+ {
+         (void) wait(0);
+ }
+ 
  
  time_t
  getsdt(s)

home help back first fref pref prev next nref lref last post