if(mesh->localdiscovery_address.sa.sa_family == AF_INET6) {
mesh->localdiscovery_address.in6.sin6_port = n->prevedge->address.in.sin_port;
*sa = &mesh->localdiscovery_address;
} else {
broadcast_ipv6.in6.sin6_port = n->prevedge->address.in.sin_port;
if(mesh->localdiscovery_address.sa.sa_family == AF_INET6) {
mesh->localdiscovery_address.in6.sin6_port = n->prevedge->address.in.sin_port;
*sa = &mesh->localdiscovery_address;
} else {
broadcast_ipv6.in6.sin6_port = n->prevedge->address.in.sin_port;