From fdcb960cdde4b2f143e693247cb17ca38410a5f4 Mon Sep 17 00:00:00 2001 From: Michael Bridgen Date: Tue, 28 Oct 2014 17:23:03 +0000 Subject: [PATCH] Don't export sendResponse, and pay attention to its retval --- server/mdns_server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/mdns_server.go b/server/mdns_server.go index 81753b08..0e8fdf85 100644 --- a/server/mdns_server.go +++ b/server/mdns_server.go @@ -55,7 +55,9 @@ func (s *MDNSServer) Start(ifi *net.Interface) error { q := r.Question[0] if ip, err := s.zone.MatchLocal(q.Name); err == nil { m := makeAReply(r, &q, []net.IP{ip}) - s.SendResponse(m) + if err = s.sendResponse(m); err != nil { + Warning.Printf("Error writing to %s", w) + } } else if s.addrIsLocal(w.RemoteAddr()) { // ignore this - it's our own query received via multicast } else { @@ -67,7 +69,7 @@ func (s *MDNSServer) Start(ifi *net.Interface) error { return err } -func (s *MDNSServer) SendResponse(m *dns.Msg) error { +func (s *MDNSServer) sendResponse(m *dns.Msg) error { buf, err := m.Pack() if err != nil { return err