浏览代码

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()