From: Christopher Faulet Date: Mon, 5 Oct 2020 09:35:17 +0000 (+0200) Subject: MINOR: mux-h1: Reset session dates and durations info when the CS is detached X-Git-Tag: v2.4-dev3~91 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=42849b047a6d183985b2c12a0ebab18704ebf9f6;p=haproxy-2.5.git MINOR: mux-h1: Reset session dates and durations info when the CS is detached These info are reset for the next transaction, if the connection is kept alive. From the stream point of view, it should be the same a new connection, except there is no handshake. Thus the handshake duration is set to 0. --- diff --git a/src/mux_h1.c b/src/mux_h1.c index cb1addd..1a56702 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -2474,6 +2474,11 @@ static void h1_detach(struct conn_stream *cs) h1c = h1s->h1c; h1s->cs = NULL; + sess->accept_date = date; + sess->tv_accept = now; + sess->t_handshake = 0; + sess->t_idle = -1; + is_not_first = h1s->flags & H1S_F_NOT_FIRST; h1s_destroy(h1s);