|
|
@@ -611,6 +611,7 @@ func (r *raft) becomePreCandidate() {
|
|
|
// but doesn't change anything else. In particular it does not increase
|
|
|
// r.Term or change r.Vote.
|
|
|
r.step = stepCandidate
|
|
|
+ r.votes = make(map[uint64]bool)
|
|
|
r.tick = r.tickElection
|
|
|
r.state = StatePreCandidate
|
|
|
r.logger.Infof("%x became pre-candidate at term %d", r.id, r.Term)
|