diff options
Diffstat (limited to 'nptl/pthread_detach.c')
-rw-r--r-- | nptl/pthread_detach.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nptl/pthread_detach.c b/nptl/pthread_detach.c index ff58e3b..ce13a2c 100644 --- a/nptl/pthread_detach.c +++ b/nptl/pthread_detach.c @@ -36,7 +36,7 @@ pthread_detach (th) int result = 0; /* Mark the thread as detached. */ - if (atomic_compare_and_exchange_acq (&pd->joinid, pd, NULL) != 0) + if (atomic_compare_and_exchange_bool_acq (&pd->joinid, pd, NULL)) { /* There are two possibilities here. First, the thread might already be detached. In this case we return EINVAL. |