projects
/
btrtrc.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e992bb7
)
Fix panic for unexpected piece rejections
v1.16.0
author
Matt Joiner <anacrolix@gmail.com>
Thu, 3 Sep 2020 04:34:06 +0000 (14:34 +1000)
committer
Matt Joiner <anacrolix@gmail.com>
Thu, 3 Sep 2020 04:34:06 +0000 (14:34 +1000)
Should fix #419.
peerconn.go
patch
|
blob
|
history
diff --git
a/peerconn.go
b/peerconn.go
index d344556c1c4c021cba75f2166e4f37380e63a921..adb60319a6c6110f6dadfac3d686cabcdcc977b9 100644
(file)
--- a/
peerconn.go
+++ b/
peerconn.go
@@
-1160,8
+1160,9
@@
func (c *PeerConn) mainReadLoop() (err error) {
}
func (c *peer) remoteRejectedRequest(r request) {
- c.deleteRequest(r)
- c.decExpectedChunkReceive(r)
+ if c.deleteRequest(r) {
+ c.decExpectedChunkReceive(r)
+ }
}
func (c *peer) decExpectedChunkReceive(r request) {