mirror of
https://github.com/nadoo/glider.git
synced 2025-02-24 01:45:39 +08:00
dns: return correct err in exchange
This commit is contained in:
parent
b27f153426
commit
9c73e969ca
@ -113,9 +113,10 @@ func (c *Client) exchange(qname string, reqBytes []byte, preferTCP bool) (server
|
|||||||
network = "udp"
|
network = "udp"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var rc net.Conn
|
||||||
servers := c.GetServers(qname)
|
servers := c.GetServers(qname)
|
||||||
for _, server = range servers {
|
for _, server = range servers {
|
||||||
rc, err := dialer.Dial(network, server)
|
rc, err = dialer.Dial(network, server)
|
||||||
// TODO: support timeout setting for different upstream server
|
// TODO: support timeout setting for different upstream server
|
||||||
rc.SetDeadline(time.Now().Add(time.Duration(3) * time.Second))
|
rc.SetDeadline(time.Now().Add(time.Duration(3) * time.Second))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user