Merge pull request #509 from halseth/fix-sendtopeer-deadlock

[trivial] server: fix deadlock in sendToPeer at peer shutdown
This commit is contained in:
Olaoluwa Osuntokun 2017-12-22 17:48:26 +01:00 committed by GitHub
commit 3f2a5241c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -958,6 +958,8 @@ func (s *server) sendToPeer(target *btcec.PublicKey,
select {
case err := <-errChan:
return err
case <-targetPeer.quit:
return fmt.Errorf("peer shutting down")
case <-s.quit:
return ErrServerShuttingDown
}