From dbc77b29432abb7ff7d9c36493f17ffc34729abb Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Wed, 8 Oct 2014 14:13:05 +0100 Subject: [PATCH] Don't crash on nil (default) interface --- server/mdns_server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/mdns_server.go b/server/mdns_server.go index 4716d1df..ac605a66 100644 --- a/server/mdns_server.go +++ b/server/mdns_server.go @@ -69,7 +69,11 @@ func (s *MDNSServer) Start(ifi *net.Interface) error { if err != nil { return err } - s.localAddrs, err = ifi.Addrs() + if ifi == nil { + s.localAddrs, err = net.InterfaceAddrs() + } else { + s.localAddrs, err = ifi.Addrs() + } if err != nil { return err }