| 251 | } |
| 252 | #if !defined(DM_IPV6_UNSUPPORTED) |
| 253 | else if (IsSocketIPv6(socket)) |
| 254 | { |
| 255 | struct in6_addr inaddr; |
| 256 | memcpy(&inaddr, IPv6(&address), sizeof(struct in6_addr)); |
| 257 | result = setsockopt(socket, IPPROTO_IP, IP_MULTICAST_IF, (char *) &inaddr, sizeof(inaddr)); |
| 258 | } |
| 259 | #endif // no ipv6 |
| 260 | else |
| 261 | { |