diff options
author | Florian Weimer <fweimer@redhat.com> | 2021-11-24 08:59:54 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2021-11-24 10:31:02 +0100 |
commit | b923e061d4986e6c73f882698f65c911596fae5e (patch) | |
tree | 0dada40f496bab8bf213e4055e7279ad715f862d /NEWS | |
parent | a2539f5b1d4547389578ae08a952d984568f251e (diff) | |
download | glibc-b923e061d4986e6c73f882698f65c911596fae5e.zip glibc-b923e061d4986e6c73f882698f65c911596fae5e.tar.gz glibc-b923e061d4986e6c73f882698f65c911596fae5e.tar.bz2 |
nptl: Do not set signal mask on second setjmp return [BZ #28607]
__libc_signal_restore_set was in the wrong place: It also ran
when setjmp returned the second time (after pthread_exit or
pthread_cancel). This is observable with blocked pending
signals during thread exit.
Fixes commit b3cae39dcbfa2432b3f3aa28854d8ac57f0de1b8
("nptl: Start new threads with all signals blocked [BZ #25098]").
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
(cherry picked from commit e186fc5a31e46f2cbf5ea1a75223b4412907f3d8)
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -23,6 +23,7 @@ The following bugs are resolved with this release: [26932] libc: sh: Multiple floating point functions defined as stubs only [27130] "rep movsb" performance issue [27177] GLIBC_TUNABLES=glibc.cpu.x86_ibt=on:glibc.cpu.x86_shstk=on doesn't work + [28607] Masked signals are delivered on thread exit Version 2.32 |