From aa85e19256c6bceb3fa2b0f82a45ea033787e7ac Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Tue, 16 Jun 2015 15:50:17 +0100 Subject: [PATCH] Swap the order in which two goroutines are started, since one relies on the other. --- nameserver/mdns_client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nameserver/mdns_client.go b/nameserver/mdns_client.go index 26d11a2843..9e8e0ff48d 100644 --- a/nameserver/mdns_client.go +++ b/nameserver/mdns_client.go @@ -128,12 +128,13 @@ func (c *MDNSClient) Start(ifi *net.Interface) (err error) { } } - c.listener = &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} - go c.listener.ActivateAndServe() - actionChan := make(chan MDNSAction, MailboxSize) c.actionChan = actionChan go c.actorLoop(actionChan) + + c.listener = &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} + go c.listener.ActivateAndServe() + return nil }