.msg_flags = 0,
};
- cmsg = CMSG_FIRSTHDR(&my->msgh);
-
{
#ifdef IP_PKTINFO
struct in_pktinfo *pkt;
my->msgh.msg_controllen = CMSG_SPACE(sizeof(*pkt));
+ cmsg = CMSG_FIRSTHDR(&my->msgh);
cmsg->cmsg_level = SOL_IP;
cmsg->cmsg_type = IP_PKTINFO;
cmsg->cmsg_len = CMSG_LEN(sizeof(*pkt));
my->msgh.msg_controllen = CMSG_SPACE(sizeof(*in));
+ cmsg = CMSG_FIRSTHDR(&my->msgh);
cmsg->cmsg_level = IPPROTO_IP;
cmsg->cmsg_type = IP_SENDSRCADDR;
cmsg->cmsg_len = CMSG_LEN(sizeof(*in));
.msg_flags = 0,
};
- cmsg = CMSG_FIRSTHDR(&my->msgh);
-
{
struct in6_pktinfo *pkt;
my->msgh.msg_controllen = CMSG_SPACE(sizeof(*pkt));
+ cmsg = CMSG_FIRSTHDR(&my->msgh);
cmsg->cmsg_level = IPPROTO_IPV6;
cmsg->cmsg_type = IPV6_PKTINFO;
cmsg->cmsg_len = CMSG_LEN(sizeof(*pkt));
want = fr_nbo_to_uint16(hdr + 2);
if (uctx->max_packet_size && (want > uctx->max_packet_size)) {
- return FR_BIO_VERIFY_ERROR_DISCARD;
+ return FR_BIO_VERIFY_DISCARD;
}
/*