From: Christopher Faulet Date: Wed, 30 Sep 2020 11:47:09 +0000 (+0200) Subject: MINOR: mux-h1: Update session idle duration when data are received X-Git-Tag: v2.4-dev3~92 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e74155466e0805ad18ce587ffc68df9594fecde;p=thirdparty%2Fhaproxy.git MINOR: mux-h1: Update session idle duration when data are received The session idle duration is set if not already done when data are received. For now, this value is still unused. --- diff --git a/src/mux_h1.c b/src/mux_h1.c index cc34bba365..cb1adddbc2 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -2228,6 +2228,8 @@ static int h1_process(struct h1c * h1c) if (b_data(&h1c->ibuf) && h1s->csinfo.t_idle == -1) h1s->csinfo.t_idle = tv_ms_elapsed(&h1s->csinfo.tv_create, &now) - h1s->csinfo.t_handshake; + if (b_data(&h1c->ibuf) && h1s->sess->t_idle == -1) + h1s->sess->t_idle = tv_ms_elapsed(&h1s->sess->tv_accept, &now) - h1s->sess->t_handshake; if (conn_xprt_read0_pending(conn)) { h1s->flags |= H1S_F_REOS;