eth/downloader: fix a data race in a log output
This commit is contained in:
parent
28cc3cc960
commit
53db80da89
@ -948,11 +948,12 @@ func (d *Downloader) fetchNodeData() error {
|
||||
}
|
||||
d.syncStatsLock.Lock()
|
||||
d.syncStatsStateDone += uint64(delivered)
|
||||
syncStatsStateDone := d.syncStatsStateDone // Thread safe copy for the log below
|
||||
d.syncStatsLock.Unlock()
|
||||
|
||||
// Log a message to the user and return
|
||||
if delivered > 0 {
|
||||
glog.V(logger.Info).Infof("imported %3d state entries in %9v: processed %d, pending at least %d", delivered, common.PrettyDuration(time.Since(start)), d.syncStatsStateDone, pending)
|
||||
glog.V(logger.Info).Infof("imported %3d state entries in %9v: processed %d, pending at least %d", delivered, common.PrettyDuration(time.Since(start)), syncStatsStateDone, pending)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user