(__pthread_initialize_minimal_internal): Also unblock SIGSETXID.

This commit is contained in:
Ulrich Drepper 2004-12-09 23:53:39 +00:00
parent f57a3c946a
commit 708bfb9a90
1 changed files with 2 additions and 1 deletions

View File

@ -272,10 +272,11 @@ __pthread_initialize_minimal_internal (void)
(void) __libc_sigaction (SIGSETXID, &sa, NULL); (void) __libc_sigaction (SIGSETXID, &sa, NULL);
/* The parent process might have left the signal blocked. Just in /* The parent process might have left the signals blocked. Just in
case, unblock it. We reuse the signal mask in the sigaction case, unblock it. We reuse the signal mask in the sigaction
structure. It is already cleared. */ structure. It is already cleared. */
__sigaddset (&sa.sa_mask, SIGCANCEL); __sigaddset (&sa.sa_mask, SIGCANCEL);
__sigaddset (&sa.sa_mask, SIGSETXID);
(void) INTERNAL_SYSCALL (rt_sigprocmask, err, 4, SIG_UNBLOCK, &sa.sa_mask, (void) INTERNAL_SYSCALL (rt_sigprocmask, err, 4, SIG_UNBLOCK, &sa.sa_mask,
NULL, _NSIG / 8); NULL, _NSIG / 8);