Ondrej Oprala 1b8a75
			     BASH PATCH REPORT
Ondrej Oprala 1b8a75
			     =================
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
Bash-Release:	4.3
Ondrej Oprala 1b8a75
Patch-ID:	bash43-012
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
Bug-Reported-by:	Eduardo A. Bustamante López<dualbus@gmail.com>
Ondrej Oprala 1b8a75
Bug-Reference-ID:	<5346B54C.4070205@case.edu>
Ondrej Oprala 1b8a75
Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00051.html
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
Bug-Description:
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
When a SIGCHLD trap runs a command containing a shell builtin while
Ondrej Oprala 1b8a75
a script is running `wait' to wait for all running children to complete,
Ondrej Oprala 1b8a75
the SIGCHLD trap will not be run once for each child that terminates.
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
Patch (apply with `patch -p0'):
Ondrej Oprala 1b8a75
Ondrej Oprala 1b8a75
*** ../bash-4.3-patched/jobs.c	2014-03-28 10:54:19.000000000 -0400
Ondrej Oprala 1b8a75
--- jobs.c	2014-04-15 08:47:03.000000000 -0400
Ondrej Oprala 1b8a75
***************
Ondrej Oprala 1b8a75
*** 3598,3601 ****
Ondrej Oprala 1b8a75
--- 3598,3602 ----
Ondrej Oprala 1b8a75
    unwind_protect_pointer (the_pipeline);
Ondrej Oprala 1b8a75
    unwind_protect_pointer (subst_assign_varlist);
Ondrej Oprala 1b8a75
+   unwind_protect_pointer (this_shell_builtin);
Ondrej Oprala 1b8a75
  
Ondrej Oprala 1b8a75
    /* We have to add the commands this way because they will be run
Ondrej Oprala 1b8a75
*** ../bash-4.3/patchlevel.h	2012-12-29 10:47:57.000000000 -0500
Ondrej Oprala 1b8a75
--- patchlevel.h	2014-03-20 20:01:28.000000000 -0400
Ondrej Oprala 1b8a75
***************
Ondrej Oprala 1b8a75
*** 26,30 ****
Ondrej Oprala 1b8a75
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 1b8a75
  
Ondrej Oprala 1b8a75
! #define PATCHLEVEL 11
Ondrej Oprala 1b8a75
  
Ondrej Oprala 1b8a75
  #endif /* _PATCHLEVEL_H_ */
Ondrej Oprala 1b8a75
--- 26,30 ----
Ondrej Oprala 1b8a75
     looks for to find the patch level (for the sccs version string). */
Ondrej Oprala 1b8a75
  
Ondrej Oprala 1b8a75
! #define PATCHLEVEL 12
Ondrej Oprala 1b8a75
  
Ondrej Oprala 1b8a75
  #endif /* _PATCHLEVEL_H_ */