From 50fcb6ab90ace1794ebbbb826c9cd4301ca0fa41 Mon Sep 17 00:00:00 2001 From: Mahak Mukhi Date: Tue, 21 Mar 2017 17:33:03 -0700 Subject: [PATCH] post review update --- transport/http2_server.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/transport/http2_server.go b/transport/http2_server.go index 942b6755..e810d195 100644 --- a/transport/http2_server.go +++ b/transport/http2_server.go @@ -975,13 +975,14 @@ func (t *http2Server) Drain() { t.controlBuf.put(&goAway{}) } +var rgen = rand.New(rand.NewSource(time.Now().UnixNano())) + func getJitter(v time.Duration) time.Duration { if v == infinity { return 0 } - rand.Seed(time.Now().UnixNano()) // Generate a jitter between +/- 10% of the value. r := int64(v / 10) - j := rand.Int63n(2*r) - r + j := rgen.Int63n(2*r) - r return time.Duration(j) }