From: Willy Tarreau Date: Sat, 4 May 2019 08:38:31 +0000 (+0200) Subject: BUG/MINOR: stream: also increment the retry stats counter on L7 retries X-Git-Tag: v2.0-dev3~124 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=223995e8ca13f3a59df4231ed0aabd6c3f74a76f;p=thirdparty%2Fhaproxy.git BUG/MINOR: stream: also increment the retry stats counter on L7 retries It happens that the retries stats use their own counter and are not derived from the stream interface, so we need to update it as well when performing an L7 retry. No backport is needed. --- diff --git a/src/proto_htx.c b/src/proto_htx.c index 95b81c9e51..2d1d8fb82b 100644 --- a/src/proto_htx.c +++ b/src/proto_htx.c @@ -1397,6 +1397,10 @@ static __inline int do_l7_retry(struct stream *s, struct stream_interface *si) if (si->conn_retries < 0) return -1; + if (objt_server(s->target)) + _HA_ATOMIC_ADD(&__objt_server(s->target)->counters.retries, 1); + _HA_ATOMIC_ADD(&s->be->be_counters.retries, 1); + req = &s->req; res = &s->res; /* Remove any write error from the request, and read error from the response */