Browse Source

Use IPV6_JOIN_GROUP

netjack_squashed_interface_selection_plus_ipv6
Thomas Brand 6 years ago
parent
commit
bafeb31894
1 changed files with 1 additions and 9 deletions
  1. +1
    -9
      posix/JackNetUnixSocket.cpp

+ 1
- 9
posix/JackNetUnixSocket.cpp View File

@@ -27,14 +27,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>


// define IPV6_ADD_MEMBERSHIP for Mac OS X
#ifndef IPV6_ADD_MEMBERSHIP
#define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
#endif
#ifndef IPV6_DROP_MEMBERSHIP
#define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
#endif

using namespace std; using namespace std;


// See RFC 3493; The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition // See RFC 3493; The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
@@ -460,7 +452,7 @@ namespace Jack
memcpy(&mreq6.ipv6mr_multiaddr,addr,sizeof(in6_addr)); memcpy(&mreq6.ipv6mr_multiaddr,addr,sizeof(in6_addr));
mreq6.ipv6mr_interface = 0; mreq6.ipv6mr_interface = 0;
level = IPPROTO_IPV6; level = IPPROTO_IPV6;
option = IPV6_ADD_MEMBERSHIP;
option = IPV6_JOIN_GROUP;
mreq = &mreq6; mreq = &mreq6;
length = sizeof(ipv6_mreq); length = sizeof(ipv6_mreq);
} else { } else {


Loading…
Cancel
Save