diff options
author | Florian Weimer <fweimer@redhat.com> | 2020-06-02 10:34:55 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2020-06-02 11:59:18 +0200 |
commit | ec41af45a6d25f70f9c7ea15cb831a2b2fea3855 (patch) | |
tree | 485ea3129bf12117c40b6784807869564fc8af1e /nptl/pthread_attr_copy.c | |
parent | 7538d461134bf306e31b40e4032f0c225bb40d51 (diff) | |
download | glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.tar.gz glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.tar.xz glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.zip |
nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
Reviewed-by: Carlos O'Donell <carlos@redhat.com> Tested-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'nptl/pthread_attr_copy.c')
-rw-r--r-- | nptl/pthread_attr_copy.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/nptl/pthread_attr_copy.c b/nptl/pthread_attr_copy.c index eb29557505..5d0c62f65c 100644 --- a/nptl/pthread_attr_copy.c +++ b/nptl/pthread_attr_copy.c @@ -42,6 +42,11 @@ __pthread_attr_copy (pthread_attr_t *target, const pthread_attr_t *source) ret = __pthread_attr_setaffinity_np (&temp.external, isource->extension->cpusetsize, isource->extension->cpuset); + + /* Propagate the signal mask information. */ + if (ret == 0 && isource->extension->sigmask_set) + ret = __pthread_attr_setsigmask_internal ((pthread_attr_t *) &temp, + &isource->extension->sigmask); } if (ret != 0) |