equal
deleted
inserted
replaced
|
1 BASH PATCH REPORT |
|
2 ================= |
|
3 |
|
4 Bash-Release: 4.3 |
|
5 Patch-ID: bash43-012 |
|
6 |
|
7 Bug-Reported-by: Eduardo A. Bustamante López<[email protected]> |
|
8 Bug-Reference-ID: <[email protected]> |
|
9 Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-04/msg00051.html |
|
10 |
|
11 Bug-Description: |
|
12 |
|
13 When a SIGCHLD trap runs a command containing a shell builtin while |
|
14 a script is running `wait' to wait for all running children to complete, |
|
15 the SIGCHLD trap will not be run once for each child that terminates. |
|
16 |
|
17 Patch (apply with `patch -p0'): |
|
18 |
|
19 *** ../bash-4.3-patched/jobs.c 2014-03-28 10:54:19.000000000 -0400 |
|
20 --- jobs.c 2014-04-15 08:47:03.000000000 -0400 |
|
21 *************** |
|
22 *** 3598,3601 **** |
|
23 --- 3598,3602 ---- |
|
24 unwind_protect_pointer (the_pipeline); |
|
25 unwind_protect_pointer (subst_assign_varlist); |
|
26 + unwind_protect_pointer (this_shell_builtin); |
|
27 |
|
28 /* We have to add the commands this way because they will be run |
|
29 *** ../bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500 |
|
30 --- patchlevel.h 2014-03-20 20:01:28.000000000 -0400 |
|
31 *************** |
|
32 *** 26,30 **** |
|
33 looks for to find the patch level (for the sccs version string). */ |
|
34 |
|
35 ! #define PATCHLEVEL 11 |
|
36 |
|
37 #endif /* _PATCHLEVEL_H_ */ |
|
38 --- 26,30 ---- |
|
39 looks for to find the patch level (for the sccs version string). */ |
|
40 |
|
41 ! #define PATCHLEVEL 12 |
|
42 |
|
43 #endif /* _PATCHLEVEL_H_ */ |