mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-16 08:24:42 +00:00
BUG/MINOR: stats: don't count tarpitted connections twice
When a connection is tarpitted, a denied req is counted once when the action is applied, and then a failed req is counted when the tarpit timeout expires. This is completely wrong as the tarpit is exactly equivalent to a deny since it's a disguised deny. So let's not increment the failed req anymore. This fix may be backported to 1.4 which has the same issue.
This commit is contained in:
parent
38d5892634
commit
8ac7249611
@ -4209,10 +4209,6 @@ int http_process_tarpit(struct session *s, struct channel *req, int an_bit)
|
||||
req->analysers = 0;
|
||||
req->analyse_exp = TICK_ETERNITY;
|
||||
|
||||
s->fe->fe_counters.failed_req++;
|
||||
if (s->listener->counters)
|
||||
s->listener->counters->failed_req++;
|
||||
|
||||
if (!(s->flags & SN_ERR_MASK))
|
||||
s->flags |= SN_ERR_PRXCOND;
|
||||
if (!(s->flags & SN_FINST_MASK))
|
||||
|
Loading…
Reference in New Issue
Block a user