diff --git a/eth/downloader/peer.go b/eth/downloader/peer.go
index ec2a615500ee84e0ba65bfc2aac3956d3ef37557..88ede16f9a4dec9b2641a644f5e6015f325502df 100644
--- a/eth/downloader/peer.go
+++ b/eth/downloader/peer.go
@@ -22,7 +22,7 @@ type peers map[string]*peer
 
 func (p peers) reset() {
 	for _, peer := range p {
-		p.reset()
+		peer.reset()
 	}
 }