}
sa->sin6_family = AF_INET6;
sa->sin6_port = htons(doq_sockaddr_get_port(
- (void*)c->socket->addr->ai_addr));
+ (void*)c->socket->addr));
paddr->ifindex = v6info->ipi6_ifindex;
memmove(&sa->sin6_addr, &v6info->ipi6_addr,
sizeof(struct in6_addr));
}
sa->sin_family = AF_INET;
sa->sin_port = htons(doq_sockaddr_get_port(
- (void*)c->socket->addr->ai_addr));
+ (void*)c->socket->addr));
paddr->ifindex = v4info->ipi_ifindex;
memmove(&sa->sin_addr, &v4info->ipi_addr,
sizeof(struct in_addr));
}
sa->sin_family = AF_INET;
sa->sin_port = htons(doq_sockaddr_get_port(
- (struct sockaddr_storage*)c->socket->
- addr->ai_addr));
+ (void*)c->socket->addr));
paddr->ifindex = 0;
memmove(&sa.sin_addr, CMSG_DATA(cmsg),
sizeof(struct in_addr));