summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pkg/net/udpsock.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pkg/net/udpsock.go b/src/pkg/net/udpsock.go
index a7069fec4..a8b8ba3c9 100644
--- a/src/pkg/net/udpsock.go
+++ b/src/pkg/net/udpsock.go
@@ -71,7 +71,11 @@ type UDPConn struct {
fd *netFD;
}
-func newUDPConn(fd *netFD) *UDPConn { return &UDPConn{fd} }
+func newUDPConn(fd *netFD) *UDPConn {
+ c := &UDPConn{fd};
+ setsockoptInt(fd.fd, syscall.SOL_SOCKET, syscall.SO_BROADCAST, 1);
+ return c;
+}
func (c *UDPConn) ok() bool { return c != nil && c.fd != nil }