| @@ -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 { | ||||