diff options
Diffstat (limited to '01-multicast.diff')
-rw-r--r-- | 01-multicast.diff | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/01-multicast.diff b/01-multicast.diff new file mode 100644 index 000000000000..d69d139fe7f9 --- /dev/null +++ b/01-multicast.diff @@ -0,0 +1,14 @@ +Description: Fix issue where udptunnel was failing to receive packets sent to a multicast address. (See #254834). +Author: singh_chinmay@extenprise.net + +--- udptunnel-1.1.orig/udptunnel.c ++++ udptunnel-1.1/udptunnel.c +@@ -217,7 +217,7 @@ + (*relays)[i].udpaddr.sin_port = htons(udpport + i); + (*relays)[i].udpaddr.sin_family = AF_INET; + (*relays)[i].udp_ttl = udpttl; +- (*relays)[i].multicast_udp = IN_MULTICAST(htons(udpaddr.s_addr)); ++ (*relays)[i].multicast_udp = IN_MULTICAST(htonl(udpaddr.s_addr)); + + (*relays)[i].tcpaddr.sin_addr = tcpaddr; + (*relays)[i].tcpaddr.sin_port = htons(tcpport + i); |