From 99fa8125949b623be8c4e2fab9b3264ec8804cc7 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Wed, 22 Jan 2020 22:17:18 +0000 Subject: [PATCH] Fix pickRandConn bad loop --- internal/multiplex/switchboard.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/multiplex/switchboard.go b/internal/multiplex/switchboard.go index eeddfaf..56a420d 100644 --- a/internal/multiplex/switchboard.go +++ b/internal/multiplex/switchboard.go @@ -113,8 +113,8 @@ func (sb *switchboard) pickRandConn() (uint32, net.Conn, error) { var id uint32 var conn net.Conn r := rand.Intn(connCount) + var c int sb.conns.Range(func(connIdI, connI interface{}) bool { - var c int if r == c { id = connIdI.(uint32) conn = connI.(net.Conn)