bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bash 3.0 Official Patch 12


From: Chet Ramey
Subject: Bash 3.0 Official Patch 12
Date: Wed, 8 Sep 2004 16:03:23 -0400 (EDT)

                             BASH PATCH REPORT
                             =================

Bash-Release: 3.0
Patch-ID: bash30-012

Bug-Reported-by: address@hidden
Bug-Reference-ID: <address@hidden>
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_ */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]