Adjust for new form of compare&exchange macros.
[kopensolaris-gnu/glibc.git] / nptl / old_pthread_cond_signal.c
index ae54209..65beb0b 100644 (file)
@@ -46,7 +46,7 @@ __pthread_cond_signal_2_0 (cond)
       (void) pthread_cond_init (newcond, NULL);
 #endif
 
       (void) pthread_cond_init (newcond, NULL);
 #endif
 
-      if (atomic_compare_and_exchange_acq (&cond->cond, newcond, NULL) != 0)
+      if (atomic_compare_and_exchange_bool_acq (&cond->cond, newcond, NULL))
        /* Somebody else just initialized the condvar.  */
        free (newcond);
     }
        /* Somebody else just initialized the condvar.  */
        free (newcond);
     }