| 573 | } |
| 574 | |
| 575 | static void netaddr_to_sockaddr_in6(const NETADDR *src, struct sockaddr_in6 *dest) |
| 576 | { |
| 577 | mem_zero(dest, sizeof(struct sockaddr_in6)); |
| 578 | if(src->type != NETTYPE_IPV6) |
| 579 | { |
| 580 | dbg_msg("system", "couldn't not convert NETADDR of type %d to ipv6", src->type); |
| 581 | return; |
| 582 | } |
| 583 | |
| 584 | dest->sin6_family = AF_INET6; |
| 585 | dest->sin6_port = htons(src->port); |
| 586 | mem_copy(&dest->sin6_addr.s6_addr, src->ip, 16); |
| 587 | } |
| 588 | |
| 589 | static void sockaddr_to_netaddr(const struct sockaddr *src, NETADDR *dst) |
| 590 | { |
no test coverage detected