Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glibc for openSUSE:Factory checked in at 2022-07-19 17:18:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glibc (Old) and /work/SRC/openSUSE:Factory/.glibc.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc" Tue Jul 19 17:18:53 2022 rev:262 rq:989182 version:2.35 Changes: -------- --- /work/SRC/openSUSE:Factory/glibc/glibc.changes 2022-06-29 16:00:11.220519977 +0200 +++ /work/SRC/openSUSE:Factory/.glibc.new.1523/glibc.changes 2022-07-19 17:18:53.540329083 +0200 @@ -1,0 +2,7 @@ +Thu Jul 14 11:21:34 UTC 2022 - Andreas Schwab <sch...@suse.de> + +- nptl-cleanup-async-restore-2.patch: nptl: Fix + ___pthread_unregister_cancel_restore asynchronous restore (bsc#1200093, + BZ #29214) + +------------------------------------------------------------------- New: ---- nptl-cleanup-async-restore-2.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.in10Qp/_old 2022-07-19 17:18:54.616330517 +0200 +++ /var/tmp/diff_new_pack.in10Qp/_new 2022-07-19 17:18:54.616330517 +0200 @@ -303,6 +303,8 @@ Patch1008: read-chk-cancel.patch # PATCH-FIX-UPSTREAM wcrtomb: Make behavior POSIX compliant Patch1009: wcrtomb-fortify.patch +# PATCH-FIX-UPSTREAM nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore (BZ #29214) +Patch1010: nptl-cleanup-async-restore-2.patch ### # Patches awaiting upstream approval @@ -536,6 +538,7 @@ %patch1007 -p1 %patch1008 -p1 %patch1009 -p1 +%patch1010 -p1 %patch2000 -p1 %patch2001 -p1 ++++++ nptl-cleanup-async-restore-2.patch ++++++ >From 51e2d3b53bd08a21e5a9a4ed095abd2c61f622bc Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella <adhemerval.zane...@linaro.org> Date: Wed, 13 Jul 2022 10:37:32 -0300 Subject: [PATCH] nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore This was due a wrong revert done on 404656009b459658. Checked on x86_64-linux-gnu and i686-linux-gnu. (cherry picked from commit f27e5e21787abc9f719879af47687221aa1027b3) --- nptl/cleanup_defer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nptl/cleanup_defer.c b/nptl/cleanup_defer.c index eb0bc77740..4e864ead32 100644 --- a/nptl/cleanup_defer.c +++ b/nptl/cleanup_defer.c @@ -71,7 +71,7 @@ ___pthread_unregister_cancel_restore (__pthread_unwind_buf_t *buf) return; int cancelhandling = atomic_load_relaxed (&self->cancelhandling); - if (cancelhandling & CANCELTYPE_BITMASK) + if ((cancelhandling & CANCELTYPE_BITMASK) == 0) { int newval; do -- 2.37.1