[3256] in Athena Bugs
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)