eth/downloader: exit loop when there is no more available task

pull/14973/head
rjl493456442 7 years ago
parent 6ca59d98f8
commit 02aa86e659
  1. 4
      eth/downloader/downloader.go

@ -1093,6 +1093,10 @@ func (d *Downloader) fetchParts(errCancel error, deliveryCh chan dataPack, deliv
throttled = true throttled = true
break break
} }
// Short circuit if there is no more available task.
if pending() == 0 {
break
}
// Reserve a chunk of fetches for a peer. A nil can mean either that // Reserve a chunk of fetches for a peer. A nil can mean either that
// no more headers are available, or that the peer is known not to // no more headers are available, or that the peer is known not to
// have them. // have them.

Loading…
Cancel
Save