mirror of
https://gitlab.com/pulsechaincom/go-pulse.git
synced 2025-01-11 13:10:04 +00:00
eth/downloader: avoid hidden reference to finished statesync request (#15545)
This commit is contained in:
parent
2fe07c203e
commit
9c42a41ed8
@ -132,7 +132,10 @@ func (d *Downloader) runStateSync(s *stateSync) *stateSync {
|
||||
|
||||
// Send the next finished request to the current sync:
|
||||
case deliverReqCh <- deliverReq:
|
||||
finished = append(finished[:0], finished[1:]...)
|
||||
// Shift out the first request, but also set the emptied slot to nil for GC
|
||||
copy(finished, finished[1:])
|
||||
finished[len(finished)-1] = nil
|
||||
finished = finished[:len(finished)-1]
|
||||
|
||||
// Handle incoming state packs:
|
||||
case pack := <-d.stateCh:
|
||||
|
Loading…
Reference in New Issue
Block a user