diff options
author | Jari Aalto <jari.aalto@cante.net> | 2004-11-09 21:37:25 +0000 |
---|---|---|
committer | Jari Aalto <jari.aalto@cante.net> | 2009-09-12 16:46:57 +0000 |
commit | eb87367179effbe5f430236db8259006d71438b7 (patch) | |
tree | 012cd9de789fea49510f8e25118acf2be9bfa2ed /jobs.c | |
parent | b80f6443b6b7b620c7272664c66ecb0b120a0998 (diff) | |
download | bash-eb87367179effbe5f430236db8259006d71438b7.tar.gz |
Imported from ../bash-3.0.16.tar.gz.
Diffstat (limited to 'jobs.c')
-rw-r--r-- | jobs.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -1778,8 +1778,13 @@ raw_job_exit_status (job) if (pipefail_opt) { fail = 0; - for (p = jobs[job]->pipe; p->next != jobs[job]->pipe; p = p->next) - if (p->status != EXECUTION_SUCCESS) fail = p->status; + p = jobs[job]->pipe; + do + { + if (p->status != EXECUTION_SUCCESS) fail = p->status; + p = p->next; + } + while (p != jobs[job]->pipe); return fail; } |