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

Reply via email to