You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
637 B

  1. Description: Fix issue where udptunnel was failing to receive packets sent to a multicast address. (See #254834).
  2. Author: singh_chinmay@extenprise.net
  3. --- a/udptunnel.c
  4. +++ b/udptunnel.c
  5. @@ -217,7 +217,7 @@ static void parse_args(int argc, char *a
  6. (*relays)[i].udpaddr.sin_port = htons(udpport + i);
  7. (*relays)[i].udpaddr.sin_family = AF_INET;
  8. (*relays)[i].udp_ttl = udpttl;
  9. - (*relays)[i].multicast_udp = IN_MULTICAST(htons(udpaddr.s_addr));
  10. + (*relays)[i].multicast_udp = IN_MULTICAST(htonl(udpaddr.s_addr));
  11. (*relays)[i].tcpaddr.sin_addr = tcpaddr;
  12. (*relays)[i].tcpaddr.sin_port = htons(tcpport + i);