MEDIUM: checks: Use the new _HA_ATOMIC_* macros.
Use the new _HA_ATOMIC_* macros and add barriers where needed.
diff --git a/src/checks.c b/src/checks.c
index 2359176..118ec6b 100644
--- a/src/checks.c
+++ b/src/checks.c
@@ -252,7 +252,7 @@
if ((!(check->state & CHK_ST_AGENT) ||
(check->status >= HCHK_STATUS_L57DATA)) &&
(check->health > 0)) {
- HA_ATOMIC_ADD(&s->counters.failed_checks, 1);
+ _HA_ATOMIC_ADD(&s->counters.failed_checks, 1);
report = 1;
check->health--;
if (check->health < check->rise)
@@ -420,7 +420,7 @@
return;
}
- HA_ATOMIC_ADD(&s->consecutive_errors, 1);
+ _HA_ATOMIC_ADD(&s->consecutive_errors, 1);
if (s->consecutive_errors < s->consecutive_errors_limit)
return;
@@ -461,7 +461,7 @@
}
s->consecutive_errors = 0;
- HA_ATOMIC_ADD(&s->counters.failed_hana, 1);
+ _HA_ATOMIC_ADD(&s->counters.failed_hana, 1);
if (s->check.fastinter) {
expire = tick_add(now_ms, MS_TO_TICKS(s->check.fastinter));