diff --git a/src/admin/admin.go b/src/admin/admin.go index ce831395..56164533 100644 --- a/src/admin/admin.go +++ b/src/admin/admin.go @@ -83,8 +83,7 @@ func (a *AdminSocket) Init(c *core.Core, nc *config.NodeConfig, log *log.Logger, } return res, nil }) - a.core.SetAdmin(a) - return nil + return a.core.SetAdmin(a) } func (a *AdminSocket) SetupAdminHandlers(na *AdminSocket) { diff --git a/src/ipv6rwc/ipv6rwc.go b/src/ipv6rwc/ipv6rwc.go index a87dc924..bbaa8707 100644 --- a/src/ipv6rwc/ipv6rwc.go +++ b/src/ipv6rwc/ipv6rwc.go @@ -153,7 +153,7 @@ func (k *keyStore) update(key ed25519.PublicKey) *keyInfo { k.resetTimeout(info) k.mutex.Unlock() for _, packet := range packets { - k.core.WriteTo(packet, iwt.Addr(info.key[:])) + _, _ = k.core.WriteTo(packet, iwt.Addr(info.key[:])) } return info } diff --git a/src/multicast/multicast.go b/src/multicast/multicast.go index 882911df..9093e4cf 100644 --- a/src/multicast/multicast.go +++ b/src/multicast/multicast.go @@ -300,7 +300,7 @@ func (m *Multicast) _announce() { if li, err := m.core.Listen(u, iface.Name); err == nil { m.log.Debugln("Started multicasting on", iface.Name) // Store the listener so that we can stop it later if needed - linfo = &listenerInfo{listener: li, time: time.Now()} + linfo = &listenerInfo{listener: li, time: time.Now(), port: info.port} m.listeners[iface.Name] = linfo } else { m.log.Warnln("Not multicasting on", iface.Name, "due to error:", err)