X-Git-Url: http://git.csclub.uwaterloo.ca/?p=kopensolaris-gnu%2Fglibc.git;a=blobdiff_plain;f=nptl%2Fold_pthread_cond_signal.c;h=65beb0b9dbc6558413ac7184727d35af32964631;hp=ae54209e4a7513b3401acf12ab22c3f82bafec1a;hb=7d7676c404acae5793babfaa88c5ce7bf5972f9e;hpb=717ad79c28b715797d5d14440bba5e2fe0040d2c;ds=sidebyside diff --git a/nptl/old_pthread_cond_signal.c b/nptl/old_pthread_cond_signal.c index ae54209e4a..65beb0b9db 100644 --- a/nptl/old_pthread_cond_signal.c +++ b/nptl/old_pthread_cond_signal.c @@ -46,7 +46,7 @@ __pthread_cond_signal_2_0 (cond) (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); }