diff options
Diffstat (limited to 'nscd/cache.c')
-rw-r--r-- | nscd/cache.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nscd/cache.c b/nscd/cache.c index 788d47bbd9..6492092bdd 100644 --- a/nscd/cache.c +++ b/nscd/cache.c @@ -101,8 +101,8 @@ cache_add (int type, void *key, size_t len, const void *packet, size_t total, /* Put the new entry in the first position. */ do newp->next = table->array[hash]; - while (atomic_compare_and_exchange_acq (&table->array[hash], newp, - newp->next)); + while (atomic_compare_and_exchange_bool_acq (&table->array[hash], newp, + newp->next)); /* Update the statistics. */ if (data == (void *) -1) |