Преглед на файлове

fix concurrent write seen of subfetcher (#446)

zjubfd преди 4 години
родител
ревизия
5e210b311b
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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)))