Lines Matching refs:cmsgp
3123 struct cmsghdr *cmsgp; in vrrpd_send_adv_v6() local
3159 cmsgp = CMSG_FIRSTHDR(&msg6); in vrrpd_send_adv_v6()
3161 cmsgp->cmsg_level = IPPROTO_IPV6; in vrrpd_send_adv_v6()
3162 cmsgp->cmsg_type = IPV6_HOPLIMIT; in vrrpd_send_adv_v6()
3163 cmsg_datap = CMSG_DATA(cmsgp); in vrrpd_send_adv_v6()
3166 cmsgp->cmsg_len = cmsg_datap + hoplimit_space - (uchar_t *)cmsgp; in vrrpd_send_adv_v6()
3167 cmsgp = CMSG_NXTHDR(&msg6, cmsgp); in vrrpd_send_adv_v6()
3169 cmsgp->cmsg_level = IPPROTO_IPV6; in vrrpd_send_adv_v6()
3170 cmsgp->cmsg_type = IPV6_PKTINFO; in vrrpd_send_adv_v6()
3171 cmsg_datap = CMSG_DATA(cmsgp); in vrrpd_send_adv_v6()
3186 cmsgp->cmsg_len = cmsg_datap + pktinfo_space - (uchar_t *)cmsgp; in vrrpd_send_adv_v6()
3187 cmsgp = CMSG_NXTHDR(&msg6, cmsgp); in vrrpd_send_adv_v6()
3188 msg6.msg_controllen = (char *)cmsgp - (char *)msg6.msg_control; in vrrpd_send_adv_v6()
3477 struct cmsghdr *cmsgp; in vrrpd_process_adv_v6() local
3495 for (cmsgp = CMSG_FIRSTHDR(msgp); cmsgp != NULL; in vrrpd_process_adv_v6()
3496 cmsgp = CMSG_NXTHDR(msgp, cmsgp)) { in vrrpd_process_adv_v6()
3497 assert(cmsgp->cmsg_level == IPPROTO_IPV6); in vrrpd_process_adv_v6()
3498 cmsg_datap = CMSG_DATA(cmsgp); in vrrpd_process_adv_v6()
3500 switch (cmsgp->cmsg_type) { in vrrpd_process_adv_v6()