diff --git a/internal/upnp/upnp.go b/internal/upnp/upnp.go index 8bb0367be..d4b685b51 100644 --- a/internal/upnp/upnp.go +++ b/internal/upnp/upnp.go @@ -158,7 +158,7 @@ Mx: %d var results []IGD resultChannel := make(chan IGD, 8) - socket, err := net.ListenUDP("udp4", &net.UDPAddr{}) + socket, err := net.ListenMulticastUDP("udp4", nil, &net.UDPAddr{IP: ssdp.IP}) if err != nil { l.Infoln(err) return results