소스 검색

Merge pull request #22751 from holiman/tracker_fix

p2p/tracker: properly clean up fulfilled requests
Péter Szilágyi 4 년 전
부모
커밋
55043eec45
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      p2p/tracker/tracker.go

+ 1 - 0
p2p/tracker/tracker.go

@@ -186,6 +186,7 @@ func (t *Tracker) Fulfil(peer string, version uint, code uint64, id uint64) {
 	}
 	// Everything matches, mark the request serviced and meter it
 	t.expire.Remove(req.expire)
+	delete(t.pending, id)
 	if req.expire.Prev() == nil {
 		t.wake.Stop()
 		t.schedule()