diff options
author | Chet Ramey <chet.ramey@case.edu> | 2015-12-01 11:28:06 -0500 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2015-12-01 11:28:06 -0500 |
commit | f9b024c839a3bbb9c6c2a98a16b1cf362010340a (patch) | |
tree | a0c477c4b2fb1699277adabf3f6bd34b5bb6e108 /nojobs.c | |
parent | f542be5d5295924403d5356c9ee7e7539f94e117 (diff) | |
download | bash-f9b024c839a3bbb9c6c2a98a16b1cf362010340a.tar.gz |
commit bash-20151113 snapshot
Diffstat (limited to 'nojobs.c')
-rw-r--r-- | nojobs.c | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -614,9 +614,18 @@ get_original_tty_job_signals () if (fetched == 0) { #if defined (SIGTSTP) - get_original_signal (SIGTSTP); - get_original_signal (SIGTTIN); - get_original_signal (SIGTTOU); + if (interactive_shell) + { + set_original_signal (SIGTSTP, SIG_DFL); + set_original_signal (SIGTTIN, SIG_DFL); + set_original_signal (SIGTTOU, SIG_DFL); + } + else + { + get_original_signal (SIGTSTP); + get_original_signal (SIGTTIN); + get_original_signal (SIGTTOU); + } #endif fetched = 1; } |