Merge pull request #11861 from tedyu/node-run-found

raft: break out of nested loop when raft id is found
release-3.5
Gyuho Lee 2020-05-09 23:05:26 -07:00 committed by GitHub
commit b95f135e10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -367,10 +367,12 @@ func (n *node) run() {
// very sound and likely has bugs.
if _, okAfter := r.prs.Progress[r.id]; okBefore && !okAfter {
var found bool
outer:
for _, sl := range [][]uint64{cs.Voters, cs.VotersOutgoing} {
for _, id := range sl {
if id == r.id {
found = true
break outer
}
}
}