diff --git a/dns/transport/udp.go b/dns/transport/udp.go index 8d9f0515..ec17c71b 100644 --- a/dns/transport/udp.go +++ b/dns/transport/udp.go @@ -212,8 +212,8 @@ type dnsConnection struct { func (c *dnsConnection) Close(err error) { c.closeOnce.Do(func() { - close(c.done) c.err = err + close(c.done) }) c.Conn.Close() }