static struct sockaddr *copy_sockaddr(const struct addrinfo *addr) {
struct sockaddr *sa = xmalloc_noptr(addr->ai_addrlen);
memcpy(sa, addr->ai_addr, addr->ai_addrlen);
return sa;
}
static struct sockaddr *copy_sockaddr(const struct addrinfo *addr) {
struct sockaddr *sa = xmalloc_noptr(addr->ai_addrlen);
memcpy(sa, addr->ai_addr, addr->ai_addrlen);
return sa;
}