From 43e1b2eaae0d28680a68c78129de052d214e985f Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Tue, 12 Jun 2018 09:30:01 +0200 Subject: [PATCH] radvd: also set hop limit to 255 for multicast packets --- internal/radvd/radvd.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/radvd/radvd.go b/internal/radvd/radvd.go index d18c3ad..ae89d61 100644 --- a/internal/radvd/radvd.go +++ b/internal/radvd/radvd.go @@ -45,7 +45,8 @@ func (s *Server) Serve(ifname string, conn net.PacketConn) error { defer conn.Close() s.pc = ipv6.NewPacketConn(conn) - s.pc.SetHopLimit(255) // as per RFC 4861, section 4.1 + s.pc.SetHopLimit(255) // as per RFC 4861, section 4.1 + s.pc.SetMulticastHopLimit(255) // as per RFC 4861, section 4.1 var filter ipv6.ICMPFilter filter.SetAll(true)