]> Sergey Matveev's repositories - btrtrc.git/commitdiff
fix: udp tracker panic
authorliwei <liwei-8466@qq.com>
Tue, 4 Jul 2023 10:45:40 +0000 (18:45 +0800)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 9 Jul 2023 23:13:11 +0000 (09:13 +1000)
tracker/udp/conn-client.go

index f379d8574630438ed007745b43996908322f9a81..da4d7c06134138426da99f19abff57c73ef646a5 100644 (file)
@@ -42,7 +42,8 @@ func (cc *ConnClient) reader() {
                        // read error.
                        cc.readErr = err
                        if !cc.closed {
-                               panic(err)
+                               // don't panic, just close the connection, fix https://github.com/anacrolix/torrent/issues/845
+                               cc.Close()
                        }
                        break
                }