]> git.kaiwu.me - haproxy.git/commitdiff
[BUG] disable buffer read timeout when reading stats
authorWilly Tarreau <w@1wt.eu>
Sun, 29 Jun 2008 14:38:43 +0000 (16:38 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 2 Sep 2008 09:12:10 +0000 (11:12 +0200)
The buffer read timeouts were not reset when stats were produced. This
caused unneeded wakeups.
(cherry picked from commit 284c7b319566a66d5b742c905072175aac6445e1)
(cherry picked from commit 80f35306e97e8ae762f81a178c8c225b5bbac91e)

src/proto_http.c

index 27701e83a25957a56a93f32b4eb789901a323ac2..81ac57bf99781c782119ee5e4c52b3eefc6297f3 100644 (file)
@@ -4808,6 +4808,9 @@ int stats_check_uri_auth(struct session *t, struct proxy *backend)
        /* The request is valid, the user is authenticated. Let's start sending
         * data.
         */
+       EV_FD_CLR(t->cli_fd, DIR_RD);
+       buffer_shutr(t->req);
+       buffer_shutr(t->rep);
        t->cli_state = CL_STSHUTR;
        t->req->rlim = t->req->data + BUFSIZE; /* no more rewrite needed */
        t->logs.tv_request = now;