1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 10:08:15 -05:00

fix error propagation for nxdomain

This commit is contained in:
Darien Raymond 2019-02-21 15:17:04 +01:00
parent bb8465e1d6
commit f41b07395a
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -241,13 +241,13 @@ func (s *Server) lookupIPInternal(domain string, option IPOption) ([]net.IP, err
if len(ips) > 0 { if len(ips) > 0 {
return ips, nil return ips, nil
} }
if err == dns.ErrEmptyResponse {
return nil, err
}
if err != nil { if err != nil {
newError("failed to lookup ip for domain ", domain, " at server ", client.Name()).Base(err).WriteToLog() newError("failed to lookup ip for domain ", domain, " at server ", client.Name()).Base(err).WriteToLog()
lastErr = err lastErr = err
} }
if err != context.Canceled && err != context.DeadlineExceeded {
return nil, err
}
} }
return nil, newError("returning nil for domain ", domain).Base(lastErr) return nil, newError("returning nil for domain ", domain).Base(lastErr)