consensus: hvs.StringIndented needed a lock. addresses #284

This commit is contained in:
Ethan Buchman 2016-10-11 19:12:39 -04:00
parent 7e07919d9d
commit 0098387fbf

View File

@ -167,6 +167,8 @@ func (hvs *HeightVoteSet) String() string {
} }
func (hvs *HeightVoteSet) StringIndented(indent string) string { func (hvs *HeightVoteSet) StringIndented(indent string) string {
hvs.mtx.Lock()
defer hvs.mtx.Unlock()
vsStrings := make([]string, 0, (len(hvs.roundVoteSets)+1)*2) vsStrings := make([]string, 0, (len(hvs.roundVoteSets)+1)*2)
// rounds 0 ~ hvs.round inclusive // rounds 0 ~ hvs.round inclusive
for round := 0; round <= hvs.round; round++ { for round := 0; round <= hvs.round; round++ {