aboutsummaryrefslogtreecommitdiffstats
path: root/blockpool/blockpool.go
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2015-04-09 13:31:06 +0800
committerzelig <viktor.tron@gmail.com>2015-04-09 20:58:35 +0800
commita009132c2429adca5ba058f46c0a460b287a4407 (patch)
tree6fae21043d908d2d4a73d0fa2aa87e900f0e1e33 /blockpool/blockpool.go
parent0e2bc23148731a2e9fbb22885aced057e308335a (diff)
downloadgo-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar.gz
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar.bz2
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar.lz
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar.xz
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.tar.zst
go-tangerine-a009132c2429adca5ba058f46c0a460b287a4407.zip
oops peer unlocked before return - fixes deadlock
Diffstat (limited to 'blockpool/blockpool.go')
-rw-r--r--blockpool/blockpool.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/blockpool/blockpool.go b/blockpool/blockpool.go
index 2340eadae..7a65768c7 100644
--- a/blockpool/blockpool.go
+++ b/blockpool/blockpool.go
@@ -384,6 +384,7 @@ func (self *BlockPool) AddBlockHashes(next func() (common.Hash, bool), peerId st
// first check if we are building the head section of a peer's chain
if bestpeer.parentHash == hash {
if self.hasBlock(bestpeer.currentBlockHash) {
+ bestpeer.lock.RUnlock()
return
}
/*