diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-03-06 00:15:25 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-03-06 02:28:35 +0100 |
commit | 4e68a5ca5da468c7e8a710a94455d5b27722f8e6 (patch) | |
tree | bfc85d5d23183a30a21842e6a1883ec01db025d7 | |
parent | 81c4ec1ca8c5c4030c1784a098091b6308f98595 (diff) | |
download | glibc-4e68a5ca5da468c7e8a710a94455d5b27722f8e6.zip glibc-4e68a5ca5da468c7e8a710a94455d5b27722f8e6.tar.gz glibc-4e68a5ca5da468c7e8a710a94455d5b27722f8e6.tar.bz2 |
htl: Make __pthread_create_internal directly call __pthread_sigmask
__pthread_sigmask will already know to pass our current ss to
__sigthreadmask.
-rw-r--r-- | htl/pt-create.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/htl/pt-create.c b/htl/pt-create.c index 98948ec..d3fee29 100644 --- a/htl/pt-create.c +++ b/htl/pt-create.c @@ -203,10 +203,7 @@ __pthread_create_internal (struct __pthread **thread, creating thread. The set of signals pending for the new thread shall be empty." If the current thread is not a pthread then we just inherit the process' sigmask. */ - if (GL (dl_pthread_num_threads) == 1) - err = __sigprocmask (0, 0, &pthread->init_sigset); - else - err = __pthread_sigstate (_pthread_self (), 0, 0, &pthread->init_sigset, 0); + err = __pthread_sigmask (0, 0, &pthread->init_sigset); assert_perror (err); if (start_routine) |