]> git.pld-linux.org Git - packages/bash.git/blob - bash31-008
- up to 011
[packages/bash.git] / bash31-008
1                              BASH PATCH REPORT
2                              =================
3
4 Bash-Release: 3.1
5 Patch-ID: bash31-008
6
7 Bug-Reported-by: Ingemar Nilsson <init@kth.se>
8 Bug-Reference-ID: <43C38D35.7020404@kth.se>
9 Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-01/msg00044.html
10
11 Bug-Description:
12
13 In some cases, bash inappropriately allows SIGINT from the terminal to
14 reach background processes.
15
16 Patch:
17
18 *** ../bash-3.1/jobs.c  Fri Nov 11 23:13:27 2005
19 --- jobs.c      Wed Feb  1 13:55:38 2006
20 ***************
21 *** 2199,2203 ****
22     wait_sigint_received = 0;
23     if (job_control == 0)
24 !     old_sigint_handler = set_signal_handler (SIGINT, wait_sigint_handler);
25   
26     termination_state = last_command_exit_value;
27 --- 2298,2306 ----
28     wait_sigint_received = 0;
29     if (job_control == 0)
30 !     {
31 !       old_sigint_handler = set_signal_handler (SIGINT, wait_sigint_handler);
32 !       if (old_sigint_handler == SIG_IGN)
33 !       set_signal_handler (SIGINT, old_sigint_handler);
34 !     }
35   
36     termination_state = last_command_exit_value;
37 *** ../bash-3.1/patchlevel.h    Wed Jul 20 13:58:20 2005
38 --- patchlevel.h        Wed Dec  7 13:48:42 2005
39 ***************
40 *** 26,30 ****
41      looks for to find the patch level (for the sccs version string). */
42   
43 ! #define PATCHLEVEL 7
44   
45   #endif /* _PATCHLEVEL_H_ */
46 --- 26,30 ----
47      looks for to find the patch level (for the sccs version string). */
48   
49 ! #define PATCHLEVEL 8
50   
51   #endif /* _PATCHLEVEL_H_ */
This page took 0.042069 seconds and 3 git commands to generate.