From 9ca87f53149e28c15bdbcdf0a7d2dfcc0406ff51 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 14 Jun 2014 11:14:37 +0200 Subject: [PATCH] Don't attempt to use broadcast with IPv6 (ref #346) --- beacon/beacon.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/beacon/beacon.go b/beacon/beacon.go index 5f7aa7f4..8ad71761 100644 --- a/beacon/beacon.go +++ b/beacon/beacon.go @@ -83,7 +83,7 @@ func (b *Beacon) writer() { var dsts []net.IP for _, addr := range addrs { - if iaddr, ok := addr.(*net.IPNet); ok && iaddr.IP.IsGlobalUnicast() { + if iaddr, ok := addr.(*net.IPNet); ok && iaddr.IP.IsGlobalUnicast() && iaddr.IP.To4() != nil { baddr := bcast(iaddr) dsts = append(dsts, baddr.IP) }