summary refs log tree commit diff
path: root/io/closefrom.c
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-11-24 08:59:54 +0100
committerFlorian Weimer <fweimer@redhat.com>2021-11-24 08:59:54 +0100
commite186fc5a31e46f2cbf5ea1a75223b4412907f3d8 (patch)
tree544af1b6c31ada598d75d8064ce5e48876ba3a5d /io/closefrom.c
parentaac54dcd378209bbdddbcec749561b1d8f167d11 (diff)
downloadglibc-e186fc5a31e46f2cbf5ea1a75223b4412907f3d8.tar.gz
glibc-e186fc5a31e46f2cbf5ea1a75223b4412907f3d8.tar.xz
glibc-e186fc5a31e46f2cbf5ea1a75223b4412907f3d8.zip
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>
Diffstat (limited to 'io/closefrom.c')
0 files changed, 0 insertions, 0 deletions