]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Add a check for a strange panic in production
authorMatt Joiner <anacrolix@gmail.com>
Thu, 15 Feb 2018 05:03:44 +0000 (16:03 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 15 Feb 2018 05:03:44 +0000 (16:03 +1100)
client.go

index 6e8a7c20653bcb1a9cb2598bd6ec910ed0683be3..55f899024e1eecc194dcc0a9d07ce79f02352b1f 100644 (file)
--- a/client.go
+++ b/client.go
@@ -1099,6 +1099,9 @@ func (cl *Client) prepareTrackerAnnounceUnlocked(announceURL string) (blocked bo
        if err != nil {
                return
        }
+       if addr.IP == nil {
+               panic(hmp.Host)
+       }
        cl.mu.RLock()
        _, blocked = cl.ipBlockRange(addr.IP)
        cl.mu.RUnlock()