Switch resolver pooling to use sync.Pool

This commit is contained in:
Daniel
2020-05-20 14:57:47 +02:00
parent 36c60a1e33
commit c8223f1a63
4 changed files with 41 additions and 81 deletions

View File

@@ -215,8 +215,8 @@ func (brc *BasicResolverConn) Query(ctx context.Context, q *Query) (*RRCache, er
return nil, errors.New("internal error")
}
// make client available again
dc.done()
// make client available (again)
dc.addToPool()
if resolver.IsBlockedUpstream(reply) {
return nil, &BlockedUpstreamError{resolver.GetName()}