From 223995e8ca13f3a59df4231ed0aabd6c3f74a76f Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sat, 4 May 2019 10:38:31 +0200 Subject: [PATCH] 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. --- src/proto_htx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/proto_htx.c b/src/proto_htx.c index 95b81c9e5..2d1d8fb82 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 */