mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 20:56:42 +00:00
p2p: don't silence oridinal disconnect reason
This commit is contained in:
parent
8fa64813d1
commit
fea3d9c60e
1 changed files with 2 additions and 8 deletions
10
p2p/peer.go
10
p2p/peer.go
|
|
@ -123,10 +123,8 @@ func (p *Peer) run() DiscReason {
|
|||
p.startProtocols()
|
||||
|
||||
// Wait for an error or disconnect.
|
||||
var (
|
||||
reason DiscReason
|
||||
requested bool
|
||||
)
|
||||
var reason DiscReason
|
||||
|
||||
select {
|
||||
case err := <-readErr:
|
||||
if r, ok := err.(DiscReason); ok {
|
||||
|
|
@ -140,15 +138,11 @@ func (p *Peer) run() DiscReason {
|
|||
case err := <-p.protoErr:
|
||||
reason = discReasonForError(err)
|
||||
case reason = <-p.disc:
|
||||
requested = true
|
||||
}
|
||||
close(p.closed)
|
||||
p.rw.close(reason)
|
||||
p.wg.Wait()
|
||||
|
||||
if requested {
|
||||
reason = DiscRequested
|
||||
}
|
||||
glog.V(logger.Debug).Infof("%v: Disconnected: %v\n", p, reason)
|
||||
return reason
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue