From 42849b047a6d183985b2c12a0ebab18704ebf9f6 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 5 Oct 2020 11:35:17 +0200 Subject: [PATCH] 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. --- src/mux_h1.c | 5 +++++ 1 file changed, 5 insertions(+) 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); -- 1.7.10.4