From 2d142abd3ebd7cb733b9aec6c065e165a34704b0 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Mon, 6 Oct 2014 17:57:35 +0100 Subject: [PATCH] Close channel --- server/mdns_client.go | 1 + 1 file changed, 1 insertion(+) diff --git a/server/mdns_client.go b/server/mdns_client.go index 36f40211..5ba0b944 100644 --- a/server/mdns_client.go +++ b/server/mdns_client.go @@ -196,6 +196,7 @@ func (c *MDNSClient) handleResponse(r *dns.Msg) { if query, found := c.inflight[rr.Hdr.Name]; found { for _, resp := range query.responseInfos { resp.ch <- &ResponseA{Name: rr.Hdr.Name, Addr: rr.A} + close(resp.ch) } // To be simple for now, assume this is the only response coming delete(c.inflight, rr.Hdr.Name)