diff options
author | zelig <viktor.tron@gmail.com> | 2015-04-09 13:31:06 +0800 |
---|---|---|
committer | zelig <viktor.tron@gmail.com> | 2015-04-09 20:58:35 +0800 |
commit | a009132c2429adca5ba058f46c0a460b287a4407 (patch) | |
tree | 6fae21043d908d2d4a73d0fa2aa87e900f0e1e33 /blockpool/blockpool.go | |
parent | 0e2bc23148731a2e9fbb22885aced057e308335a (diff) | |
download | go-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.go | 1 |
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 } /* |