From: mar Date: Thu, 29 Dec 1988 18:01:03 +0000 (+0000) Subject: don't initialize (deleted) state variable; don't print child message X-Git-Tag: KREL1~29 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/beebc37948c4baf100fd1fc11c2310d6094403be?hp=13d45e300d45ba088082668ea5e4e5b93de04174 don't initialize (deleted) state variable; don't print child message on exit --- diff --git a/server/mr_main.c b/server/mr_main.c index aaf1093c..9e61f243 100644 --- a/server/mr_main.c +++ b/server/mr_main.c @@ -288,7 +288,6 @@ new_connection() */ cp = (client *)malloc(sizeof *cp); bzero(cp, sizeof(*cp)); - cp->state = CL_STARTING; cp->action = CL_ACCEPT; cp->con = newconn; cp->id = counter++; @@ -442,6 +441,8 @@ void reapchild() union wait status; int pid; + if (takedown) + return; while ((pid = wait3(&status, WNOHANG, (struct rusage *)0)) > 0) { if (status.w_termsig == 0 && status.w_retcode == 0) com_err(whoami, 0, "dcm started successfully");