Improve resolver unfailing

This commit is contained in:
Daniel
2021-03-29 17:12:47 +02:00
parent 986e868c27
commit 18617fc617
7 changed files with 52 additions and 3 deletions

View File

@@ -62,7 +62,7 @@ func (ifq *InFlightQuery) MakeCacheRecord(reply *dns.Msg) *RRCache {
// NewTCPResolver returns a new TPCResolver.
func NewTCPResolver(resolver *Resolver) *TCPResolver {
var instanceID uint32
return &TCPResolver{
newResolver := &TCPResolver{
BasicResolverConn: BasicResolverConn{
resolver: resolver,
},
@@ -79,6 +79,8 @@ func NewTCPResolver(resolver *Resolver) *TCPResolver {
queries: make(chan *dns.Msg, 1000),
inFlightQueries: make(map[uint16]*InFlightQuery),
}
newResolver.BasicResolverConn.init()
return newResolver
}
// UseTLS enabled TLS for the TCPResolver. TLS settings must be correctly configured in the Resolver.