diff --git a/rawsend.c b/rawsend.c index 495fb4e..e07ce91 100644 --- a/rawsend.c +++ b/rawsend.c @@ -204,6 +204,14 @@ make_raw_udp_socket (sockbuflen, af) fprintf (stderr, "setsockopt(SO_SNDBUF,%ld): %s\n", sockbuflen, strerror (errno)); } + int so_broadcast = 1; + if(setsockopt(s,SOL_SOCKET,SO_BROADCAST, + &so_broadcast,sizeof so_broadcast) == -1) + { + fprintf (stderr, "setsockopt(SO_BROADCAST,%ld): %s\n", + sockbuflen, strerror (errno)); + } + } #ifdef IP_HDRINCL