diff options
Diffstat (limited to 'nscd')
-rw-r--r-- | nscd/cache.c | 2 | ||||
-rw-r--r-- | nscd/nscd_helper.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/nscd/cache.c b/nscd/cache.c index b66c35334a..21af9a0f95 100644 --- a/nscd/cache.c +++ b/nscd/cache.c @@ -192,7 +192,7 @@ cache_add (int type, const void *key, size_t len, struct datahead *packet, /* We depend on this value being correct and at least as high as the real number of entries. */ - atomic_increment (&table->head->nentries); + atomic_fetch_add_relaxed (&table->head->nentries, 1); /* It does not matter that we are not loading the just increment value, this is just for statistics. */ diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c index 0651817a99..fc41bfdb6e 100644 --- a/nscd/nscd_helper.c +++ b/nscd/nscd_helper.c @@ -425,7 +425,7 @@ __nscd_get_map_ref (request_type type, const char *name, 0)) cur = NO_MAPPING; else - atomic_increment (&cur->counter); + atomic_fetch_add_relaxed (&cur->counter, 1); } } |