From ebe1399efe6494e5327160d574b0f1f563d9ee87 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Thu, 26 Apr 2018 11:33:44 +0200 Subject: [PATCH] BUG/MINOR: spoe: Fix counters update when processing is interrupted When the processing is interrupted, because of a typo, was incremented instead of decremented. --- src/flt_spoe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 7c019c412..40cdd6916 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -2597,7 +2597,7 @@ spoe_stop_processing(struct spoe_agent *agent, struct spoe_context *ctx) if (!LIST_ISEMPTY(&ctx->list)) { if (ctx->state == SPOE_CTX_ST_SENDING_MSGS) - HA_ATOMIC_ADD(&agent->counters.nb_sending, 1); + HA_ATOMIC_SUB(&agent->counters.nb_sending, 1); else HA_ATOMIC_SUB(&agent->counters.nb_waiting, 1);