diff options
author | Roland McGrath <roland@redhat.com> | 1992-06-15 22:10:36 +0000 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 1992-06-15 22:10:36 +0000 |
commit | 5c2f4a7d88e4f77a3d474f1998e9eee48617be58 (patch) | |
tree | 92622d1215a60ec28e85656d42be7f051eda1a46 /job.c | |
parent | db8eb71a9c2157a066319021c20a0fb53a3f9160 (diff) | |
download | gunmake-5c2f4a7d88e4f77a3d474f1998e9eee48617be58.tar.gz |
Formerly job.c.~74~
Diffstat (limited to 'job.c')
-rw-r--r-- | job.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -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; } |