From 9253a53eda6d496306693fc247b7819a204040c1 Mon Sep 17 00:00:00 2001 From: czoczo Date: Sun, 31 Mar 2019 16:29:07 +0200 Subject: [PATCH] Fix connection kill, when IdleTimeout given without setting MaxTimeout. --- conn.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conn.go b/conn.go index f8f6057..ebef884 100644 --- a/conn.go +++ b/conn.go @@ -44,7 +44,7 @@ func (c *serverConn) updateDeadline() { switch { case c.idleTimeout > 0: idleDeadline := time.Now().Add(c.idleTimeout) - if idleDeadline.Unix() < c.maxDeadline.Unix() { + if idleDeadline.Unix() < c.maxDeadline.Unix() || c.maxDeadline.IsZero() { c.Conn.SetDeadline(idleDeadline) return }