From 21c39600ef2d74c3e7474c4e5b89805656c6fe4e Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Sun, 12 Jun 2011 15:06:37 +0000 Subject: 29472: findproc() needs at least to also return stopped jobs. --- Src/jobs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/jobs.c b/Src/jobs.c index b3ec0008c..0ace80b63 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -189,7 +189,8 @@ findproc(pid_t pid, Job *jptr, Process *pptr, int aux) * the termination of the process which pid we were supposed * to return in a different job. */ - if (pn->pid == pid && pn->status == SP_RUNNING) { + if (pn->pid == pid && (pn->status == SP_RUNNING || + WIFSTOPPED(pn->status))) { *pptr = pn; *jptr = jobtab + i; return 1; -- cgit 1.4.1