diff --git a/src/net/http/server.go b/src/net/http/server.go index d63d5bf7344364..406d2a840753e6 100644 --- a/src/net/http/server.go +++ b/src/net/http/server.go @@ -17,7 +17,7 @@ import ( "io" "log" "maps" - "math/rand" + "math/rand/v2" "net" "net/textproto" "net/url" @@ -3161,7 +3161,7 @@ func (s *Server) Shutdown(ctx context.Context) error { pollIntervalBase := time.Millisecond nextPollInterval := func() time.Duration { // Add 10% jitter. - interval := pollIntervalBase + time.Duration(rand.Intn(int(pollIntervalBase/10))) + interval := pollIntervalBase + time.Duration(rand.IntN(int(pollIntervalBase/10))) // Double and clamp for next time. pollIntervalBase *= 2 if pollIntervalBase > shutdownPollIntervalMax {