struct ip ip;
uint16_t w[sizeof(struct ip) / 2];
} pip = {
- .ip.ip_p = IPPROTO_UDP,
- .ip.ip_src = ip->ip_src,
- .ip.ip_dst = ip->ip_dst,
+ .ip = {
+ .ip_p = IPPROTO_UDP,
+ .ip_src = ip->ip_src,
+ .ip_dst = ip->ip_dst,
+ }
};
size_t ip_hlen;
struct udphdr udp;
#ifndef NDEBUG
/* Ensure the calculation is correct */
if (!sa_inprefix) {
- union sa_ss ss = { .sa.sa_family = sa->sa_family };
+ union sa_ss ss = { .sa = { .sa_family = sa->sa_family } };
sa_inprefix = true;
sa_fromprefix(&ss.sa, prefix);