Dr. Werner Fink 2015-02-18 15:15:52 +00:00 committed by Git OBS Bridge
parent 228c42a5d1
commit 9c902feeb8
2 changed files with 7 additions and 3 deletions

View File

@ -1,11 +1,9 @@
--- sig.c
+++ sig.c 2014-04-17 10:02:57.078235890 +0000
@@ -722,10 +722,18 @@ set_signal_handler (sig, handler)
@@ -722,10 +722,16 @@ set_signal_handler (sig, handler)
if (sig == SIGCHLD)
act.sa_flags |= SA_RESTART; /* XXX */
#endif
+ if (sig != SIGALRM && handler != (termsig_sighandler))
+ act.sa_flags |= SA_RESTART; /* XXX */
+ if (handler == (trap_handler))
+ act.sa_flags |= SA_NODEFER; /* XXX */
/* If we're installing a SIGTERM handler for interactive shells, we want

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Feb 18 15:14:47 UTC 2015 - werner@suse.de
- Do not restart all signal handlers for bash 4.3 as this breaks
trap handler in subshells waotiug for a process
-------------------------------------------------------------------
Fri Jan 16 16:53:44 UTC 2015 - werner@suse.de