diff options
author | Barton E. Schaefer <schaefer@zsh.org> | 2014-10-04 21:08:56 -0700 |
---|---|---|
committer | Barton E. Schaefer <schaefer@zsh.org> | 2014-10-04 21:08:56 -0700 |
commit | a65fb0677c6188220bf5ceacdb8d9a1a2f24883f (patch) | |
tree | 696ffd9f11e9e83b5d73d93acf27f93f77363403 /Src | |
parent | 74e26bf1262c921c691ee0451ced99aa4eb8aefa (diff) | |
download | zsh-a65fb0677c6188220bf5ceacdb8d9a1a2f24883f.tar.gz zsh-a65fb0677c6188220bf5ceacdb8d9a1a2f24883f.tar.xz zsh-a65fb0677c6188220bf5ceacdb8d9a1a2f24883f.zip |
33354: when backgrounding a pipeline, close all pipe descriptors in the parent
Add test for both this and 33345+33346
Diffstat (limited to 'Src')
-rw-r--r-- | Src/jobs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Src/jobs.c b/Src/jobs.c index 83a4d96a4..bd95afb7a 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -1627,8 +1627,10 @@ spawnjob(void) } if (!hasprocs(thisjob)) deletejob(jobtab + thisjob, 0); - else + else { jobtab[thisjob].stat |= STAT_LOCKED; + pipecleanfilelist(jobtab[thisjob].filelist); + } thisjob = -1; } |