* allocatestack.c (setxid_signal_thread): Need to use
authorUlrich Drepper <drepper@redhat.com>
Sun, 2 Oct 2005 15:40:54 +0000 (15:40 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 2 Oct 2005 15:40:54 +0000 (15:40 +0000)
atomic_compare_and_exchange_bool_acq.

nptl/ChangeLog
nptl/allocatestack.c

index 555df83..cb47072 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * allocatestack.c (setxid_signal_thread): Need to use
+       atomic_compare_and_exchange_bool_acq.
+
 2005-10-01  Ulrich Drepper  <drepper@redhat.com>
             Jakub Jelinek  <jakub@redhat.com>
 
index bb27c18..f0dddf0 100644 (file)
@@ -834,8 +834,8 @@ setxid_signal_thread (struct xid_command *cmdp, struct pthread *t)
          if ((ch & EXITING_BITMASK) != 0)
            return;
        }
-      while (atomic_compare_and_exchange_val_acq (&t->cancelhandling,
-                                                 ch | SETXID_BITMASK, ch));
+      while (atomic_compare_and_exchange_bool_acq (&t->cancelhandling,
+                                                  ch | SETXID_BITMASK, ch));
     }
 
   int val;