From f46d35610e5def3edf92f0480ecca2468307d617 Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Tue, 31 Jan 2023 20:24:44 -0600 Subject: [PATCH] Only set c.fakeNonblockingReadWaitDuration when it will be decreased --- internal/nbconn/nbconn.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/nbconn/nbconn.go b/internal/nbconn/nbconn.go index 054e9610..9e014aae 100644 --- a/internal/nbconn/nbconn.go +++ b/internal/nbconn/nbconn.go @@ -432,10 +432,10 @@ func (c *NetConn) fakeNonblockingRead(b []byte) (n int, err error) { // a Read deadline will not block a read before it has a chance to read data already in Go or the OS's receive // buffer. proposedWait := endTime.Sub(startTime) * 2 + if proposedWait < minNonblockingReadWaitDuration { + proposedWait = minNonblockingReadWaitDuration + } if proposedWait < c.fakeNonblockingReadWaitDuration { - if proposedWait < minNonblockingReadWaitDuration { - proposedWait = minNonblockingReadWaitDuration - } c.fakeNonblockingReadWaitDuration = proposedWait } }