From 4baac19e137c748deab6834ff676043de53c95dc Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Fri, 8 Jun 2018 16:50:27 +0200 Subject: [PATCH] radvd: skip advertisments when no prefixes are configured --- internal/radvd/radvd.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/radvd/radvd.go b/internal/radvd/radvd.go index bd51e8b..79a8590 100644 --- a/internal/radvd/radvd.go +++ b/internal/radvd/radvd.go @@ -153,6 +153,9 @@ func (o rdnss) Marshal() layers.ICMPv6Option { } func (s *Server) sendAdvertisement(addr net.Addr) error { + if s.prefixes == nil { + return nil // nothing to do + } if addr == nil { addr = &net.IPAddr{net.IPv6linklocalallnodes, s.iface.Name} }