diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2011-06-12 15:06:37 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2011-06-12 15:06:37 +0000 |
commit | 21c39600ef2d74c3e7474c4e5b89805656c6fe4e (patch) | |
tree | 97aa05da631d8542b69a6af98964158b67cb2549 | |
parent | f7fe1ca0d76a39137b0b0be10c323d7846bc79aa (diff) | |
download | zsh-21c39600ef2d74c3e7474c4e5b89805656c6fe4e.tar.gz zsh-21c39600ef2d74c3e7474c4e5b89805656c6fe4e.tar.xz zsh-21c39600ef2d74c3e7474c4e5b89805656c6fe4e.zip |
29472: findproc() needs at least to also return stopped jobs.
-rw-r--r-- | Src/jobs.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; |