From 5c2f4a7d88e4f77a3d474f1998e9eee48617be58 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 15 Jun 1992 22:10:36 +0000 Subject: [PATCH] Formerly job.c.~74~ --- job.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/job.c b/job.c index 4fb4b9f..8c1d7f2 100644 --- a/job.c +++ b/job.c @@ -127,7 +127,7 @@ void init_siglist (); extern char *sys_siglist[]; #endif -int child_handler (); +RETSIGTYPE child_handler (); static void free_child (), start_job (); static int load_too_high (); @@ -184,8 +184,6 @@ child_handler (sig) if (debug_flag) printf ("Got a SIGCHLD; %d unreaped children.\n", dead_children); - - return 0; } extern int shell_function_pid, shell_function_completed; @@ -649,7 +647,7 @@ start_waiting_job (c) start_job (c); switch (c->file->command_state) { - case cs_not_running: + case cs_not_started: /* The child is waiting to run. It has already been put on the `waiting_jobs' chain. */ break; @@ -668,12 +666,12 @@ start_waiting_job (c) case cs_finished: free_child (c); - notice_finished_file (file); + notice_finished_file (c->file); break; default: error ("internal error: `%s' command_state == %d in new_job", - file->name, (int) file->command_state); + c->file->name, (int) c->file->command_state); abort (); break; } -- 2.7.4