]> Sergey Matveev's repositories - btrtrc.git/commitdiff
udp_tracker: If a read deadline occurs, writes were failing with i/o timeout
authorMatt Joiner <anacrolix@gmail.com>
Mon, 23 Jun 2014 10:30:31 +0000 (20:30 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 23 Jun 2014 10:30:31 +0000 (20:30 +1000)
tracker/udp/udp_tracker.go

index b53c762418d3cfb28d461e4a18d7f36359ef88ab..c544aad4b07e9f0494792e93332e56cae7418f94 100644 (file)
@@ -159,7 +159,7 @@ func (c *client) request(action Action, args interface{}) (responseBody *bytes.R
        if err != nil {
                return
        }
-       c.socket.SetDeadline(time.Now().Add(timeout(c.contiguousTimeouts)))
+       c.socket.SetReadDeadline(time.Now().Add(timeout(c.contiguousTimeouts)))
        b := make([]byte, 0x10000) // IP limits packet size to 64KB
        for {
                var n int