From 4ae49294a46a50949dd0d3a7b69b2d7d026e9dec Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 18 Oct 2004 21:04:48 +0000 Subject: bash-3.0 --- package/bash/bash30-012 | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 package/bash/bash30-012 (limited to 'package/bash/bash30-012') diff --git a/package/bash/bash30-012 b/package/bash/bash30-012 new file mode 100644 index 000000000..60500d2e3 --- /dev/null +++ b/package/bash/bash30-012 @@ -0,0 +1,56 @@ + BASH PATCH REPORT + ================= + +Bash-Release: 3.0 +Patch-ID: bash30-012 + +Bug-Reported-by: ben@ncipher.com +Bug-Reference-ID: +Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2004-08/msg00215.html + +Bug-Description: + +When using the pipefail option, the following command: + echo foo | false +produces an exit status of 0, ignoring the exit status of false. + +Patch: + +*** ../bash-3.0/jobs.c Fri Apr 23 16:28:25 2004 +--- jobs.c Wed Aug 18 11:15:07 2004 +*************** +*** 1779,1784 **** + { + fail = 0; +! for (p = jobs[job]->pipe; p->next != jobs[job]->pipe; p = p->next) +! if (p->status != EXECUTION_SUCCESS) fail = p->status; + return fail; + } +--- 1779,1789 ---- + { + fail = 0; +! p = jobs[job]->pipe; +! do +! { +! if (p->status != EXECUTION_SUCCESS) fail = p->status; +! p = p->next; +! } +! while (p != jobs[job]->pipe); + return fail; + } + +*** ../bash-3.0/patchlevel.h Wed Aug 22 08:05:39 2001 +--- patchlevel.h Thu Sep 2 15:04:32 2004 +*************** +*** 26,30 **** + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 11 + + #endif /* _PATCHLEVEL_H_ */ +--- 26,30 ---- + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 12 + + #endif /* _PATCHLEVEL_H_ */ -- cgit v1.2.3