On 7/27/12 9:50 AM, Michael Haubenwallner wrote:

> With attached patch I haven't been able to break the testcase below so far
> on that AIX 6.1 box here.
> 
> But still, the other one using the $()-childs still fails.

Try the attached patch for that.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/


*** ../bash-4.2-patched/execute_cmd.c	2012-05-02 12:02:27.000000000 -0400
--- execute_cmd.c	2012-07-28 18:14:33.000000000 -0400
***************
*** 752,758 ****
  
  	/* XXX - this is something to watch out for if there are problems
! 	   when the shell is compiled without job control. */
! 	if (already_making_children && pipe_out == NO_PIPE &&
! 	    last_made_pid != last_pid)
  	  {
  	    stop_pipeline (asynchronous, (COMMAND *)NULL);
--- 776,784 ----
  
  	/* XXX - this is something to watch out for if there are problems
! 	   when the shell is compiled without job control.  Don't worry about
! 	   whether or not last_made_pid == last_pid; already_making_children
! 	   tells us whether or not there are unwaited-for children to wait
! 	   for and reap. */
! 	if (already_making_children && pipe_out == NO_PIPE)
  	  {
  	    stop_pipeline (asynchronous, (COMMAND *)NULL);

Reply via email to