aboutsummaryrefslogtreecommitdiffstats
path: root/rlp
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2015-04-08 23:37:11 +0800
committerFelix Lange <fjl@twurst.com>2015-04-10 19:26:27 +0800
commitf1d710af006d7e9ed6046ab410976bd20c1e3c97 (patch)
treef7a6b948d41d1554bdf935d2854442c58b414d63 /rlp
parent22d1f0faf1fcb20063b719f8fc70534e268485b6 (diff)
downloadgo-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar.gz
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar.bz2
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar.lz
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar.xz
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.tar.zst
go-tangerine-f1d710af006d7e9ed6046ab410976bd20c1e3c97.zip
p2p: fix Peer shutdown deadlocks
There were multiple synchronization issues in the disconnect handling, all caused by the odd special-casing of Peer.readLoop errors. Remove the special handling of read errors and make readLoop part of the Peer WaitGroup. Thanks to @Gustav-Simonsson for pointing at arrows in a diagram and playing rubber-duck.
Diffstat (limited to 'rlp')
0 files changed, 0 insertions, 0 deletions