[STATS] frontend requests were not accounted for failed requests

But failed requests were accounted for, resulting in more failures
than requests.
diff --git a/src/proto_http.c b/src/proto_http.c
index 3db8ac4..0131700 100644
--- a/src/proto_http.c
+++ b/src/proto_http.c
@@ -2429,8 +2429,10 @@
 		/*
 		 * First, let's catch bad requests.
 		 */
-		if (unlikely(msg->msg_state == HTTP_MSG_ERROR))
+		if (unlikely(msg->msg_state == HTTP_MSG_ERROR)) {
+			proxy_inc_fe_req_ctr(s->fe);
 			goto return_bad_req;
+		}
 
 		/* 1: Since we are in header mode, if there's no space
 		 *    left for headers, we won't be able to free more
@@ -2441,6 +2443,7 @@
 			/* FIXME: check if URI is set and return Status
 			 * 414 Request URI too long instead.
 			 */
+			proxy_inc_fe_req_ctr(s->fe);
 			goto return_bad_req;
 		}
 
@@ -2458,6 +2461,7 @@
 			msg->msg_state = HTTP_MSG_ERROR;
 			req->analysers = 0;
 
+			proxy_inc_fe_req_ctr(s->fe);
 			s->fe->counters.failed_req++;
 			if (s->listener->counters)
 				s->listener->counters->failed_req++;
@@ -2483,6 +2487,7 @@
 			msg->msg_state = HTTP_MSG_ERROR;
 			req->analysers = 0;
 
+			proxy_inc_fe_req_ctr(s->fe);
 			s->fe->counters.failed_req++;
 			if (s->listener->counters)
 				s->listener->counters->failed_req++;
@@ -2507,6 +2512,7 @@
 			msg->msg_state = HTTP_MSG_ERROR;
 			req->analysers = 0;
 
+			proxy_inc_fe_req_ctr(s->fe);
 			s->fe->counters.failed_req++;
 			if (s->listener->counters)
 				s->listener->counters->failed_req++;