287226
			     BASH PATCH REPORT
287226
			     =================
287226
287226
Bash-Release:	4.2
287226
Patch-ID:	bash42-018
287226
287226
Bug-Reported-by:	Thomas Cort <tcort@minix3.org>
287226
Bug-Reference-ID:	<BANLkTik-ebGGw3k_1YtB=RyfV1bsqdxC_g@mail.gmail.com>
287226
Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2011-06/msg00110.html
287226
287226
Bug-Description:
287226
287226
Bash fails to compile unless JOB_CONTROL is defined.
287226
287226
Patch (apply with `patch -p0'):
287226
287226
*** ../bash-4.2-patched/execute_cmd.c	2011-02-09 17:32:25.000000000 -0500
287226
--- execute_cmd.c	2011-11-06 15:12:48.000000000 -0500
287226
***************
287226
*** 2197,2200 ****
287226
--- 2315,2319 ----
287226
      cmd->flags |= CMD_IGNORE_RETURN;
287226
  
287226
+ #if defined (JOB_CONTROL)
287226
    lastpipe_flag = 0;
287226
    begin_unwind_frame ("lastpipe-exec");
287226
***************
287226
*** 2216,2228 ****
287226
  	  add_unwind_protect (lastpipe_cleanup, lastpipe_jid);
287226
  	}
287226
!       cmd->flags |= CMD_LASTPIPE;
287226
      }	  
287226
    if (prev >= 0)
287226
      add_unwind_protect (close, prev);
287226
  
287226
    exec_result = execute_command_internal (cmd, asynchronous, prev, pipe_out, fds_to_close);
287226
  
287226
    if (lstdin > 0)
287226
      restore_stdin (lstdin);
287226
  
287226
    if (prev >= 0)
287226
--- 2335,2351 ----
287226
  	  add_unwind_protect (lastpipe_cleanup, lastpipe_jid);
287226
  	}
287226
!       if (cmd)
287226
! 	cmd->flags |= CMD_LASTPIPE;
287226
      }	  
287226
    if (prev >= 0)
287226
      add_unwind_protect (close, prev);
287226
+ #endif
287226
  
287226
    exec_result = execute_command_internal (cmd, asynchronous, prev, pipe_out, fds_to_close);
287226
  
287226
+ #if defined (JOB_CONTROL)
287226
    if (lstdin > 0)
287226
      restore_stdin (lstdin);
287226
+ #endif
287226
  
287226
    if (prev >= 0)
287226
*** ../bash-4.2-patched/patchlevel.h	Sat Jun 12 20:14:48 2010
287226
--- patchlevel.h	Thu Feb 24 21:41:34 2011
287226
***************
287226
*** 26,30 ****
287226
     looks for to find the patch level (for the sccs version string). */
287226
  
287226
! #define PATCHLEVEL 17
287226
  
287226
  #endif /* _PATCHLEVEL_H_ */
287226
--- 26,30 ----
287226
     looks for to find the patch level (for the sccs version string). */
287226
  
287226
! #define PATCHLEVEL 18
287226
  
287226
  #endif /* _PATCHLEVEL_H_ */