diff --git a/jobs.c b/jobs.c index fc96603..4e951fa 100644 --- a/jobs.c +++ b/jobs.c @@ -3445,6 +3445,7 @@ waitchld (wpid, block) pid_t pid; int call_set_current, last_stopped_job, job, children_exited, waitpid_flags; + int called_from_sighand = sigchld; static int wcontinued = WCONTINUED; /* run-time fix for glibc problem */ call_set_current = children_exited = 0;