| 335 | } |
| 336 | #if !defined(DM_IPV6_UNSUPPORTED) |
| 337 | else if (IsSocketIPv6(socket)) |
| 338 | { |
| 339 | struct in6_addr inaddr; |
| 340 | memcpy(&inaddr, IPv6(&address), sizeof(struct in6_addr)); |
| 341 | result = setsockopt(socket, IPPROTO_IP, IP_MULTICAST_IF, (char*)&inaddr, sizeof(inaddr)); |
| 342 | } |
| 343 | #endif // no ipv6 |
| 344 | else |
| 345 | { |