diff options
Diffstat (limited to 'rpmio/rpmsq.c')
-rw-r--r-- | rpmio/rpmsq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rpmio/rpmsq.c b/rpmio/rpmsq.c index f4d8a8712..cd9e4ce96 100644 --- a/rpmio/rpmsq.c +++ b/rpmio/rpmsq.c @@ -173,6 +173,12 @@ int rpmsqBlock(int op) blocked++; if (blocked == 1) { sigfillset(&newMask); + sigdelset(&newMask, SIGABRT); + sigdelset(&newMask, SIGBUS); + sigdelset(&newMask, SIGFPE); + sigdelset(&newMask, SIGILL); + sigdelset(&newMask, SIGSEGV); + sigdelset(&newMask, SIGTSTP); ret = pthread_sigmask(SIG_BLOCK, &newMask, &oldMask); } } else if (op == SIG_UNBLOCK) { |