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.ipfire.org/?a=commitdiff_plain;h=42849b047a6d183985b2c12a0ebab18704ebf9f6;p=thirdparty%2Fhaproxy.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 cb1adddbc2..1a56702b1e 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);