Explorar el Código

fix concurrent write seen of subfetcher (#446)

zjubfd hace 4 años
padre
commit
5e210b311b
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      core/state/trie_prefetcher.go

+ 1 - 1
core/state/trie_prefetcher.go

@@ -105,7 +105,7 @@ func (p *triePrefetcher) abortLoop() {
 func (p *triePrefetcher) close() {
 	for _, fetcher := range p.fetchers {
 		p.abortChan <- fetcher // safe to do multiple times
-
+		<-fetcher.term
 		if metrics.Enabled {
 			if fetcher.root == p.root {
 				p.accountLoadMeter.Mark(int64(len(fetcher.seen)))