diff --git a/nameserver/mdns_client.go b/nameserver/mdns_client.go index 9bf9dda2..96becfcf 100644 --- a/nameserver/mdns_client.go +++ b/nameserver/mdns_client.go @@ -85,7 +85,7 @@ func (c *MDNSClient) Start(ifi *net.Interface) error { } } - c.server = &dns.Server{Listener: nil, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} + c.server = &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} go c.server.ActivateAndServe() queryChan := make(chan *MDNSInteraction, MailboxSize) diff --git a/nameserver/mdns_server_test.go b/nameserver/mdns_server_test.go index 51fd5f14..3f55ec02 100644 --- a/nameserver/mdns_server_test.go +++ b/nameserver/mdns_server_test.go @@ -61,7 +61,7 @@ func TestServerSimpleQuery(t *testing.T) { } } - server := &dns.Server{Listener: nil, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} + server := &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} go server.ActivateAndServe() defer server.Shutdown()