[BUG] http: stats were not incremented on http-request deny

A counter increase was missing here.
This should be backported to 1.4 with care, as the code has changed a bit.
This commit is contained in:
Willy Tarreau 2011-01-06 18:19:50 +01:00
parent ff011f26e9
commit 6da0f6d6dd
1 changed files with 5 additions and 0 deletions

View File

@ -3084,6 +3084,11 @@ int http_process_req_common(struct session *s, struct buffer *req, int an_bit, s
s->logs.tv_request = now;
stream_int_retnclose(req->prod, error_message(s, HTTP_ERR_403));
session_inc_http_err_ctr(s);
s->fe->fe_counters.denied_req++;
if (an_bit == AN_REQ_HTTP_PROCESS_BE)
s->be->be_counters.denied_req++;
if (s->listener->counters)
s->listener->counters->denied_req++;
goto return_prx_cond;
}