diff --git a/raft/raft.go b/raft/raft.go index b17b292a1..4bb399c39 100644 --- a/raft/raft.go +++ b/raft/raft.go @@ -877,7 +877,7 @@ func (r *raft) pastElectionTimeout() bool { } func (r *raft) resetRandomizedElectionTimeout() { - r.randomizedElectionTimeout = r.electionTimeout + r.rand.Int()%r.electionTimeout + r.randomizedElectionTimeout = r.electionTimeout + r.rand.Intn(r.electionTimeout) } // checkQuorumActive returns true if the quorum is active from