Lines Matching refs:cmsg
806 struct cmsghdr *cmsg;
959 msg.msg_controllen = sizeof (*cmsg) + _MAX_ALIGNMENT +
960 sizeof (*ipi6) + _MAX_ALIGNMENT + sizeof (*cmsg);
962 cmsg = CMSG_FIRSTHDR(&msg);
963 cmsg->cmsg_level = IPPROTO_IPV6;
964 cmsg->cmsg_type = IPV6_PKTINFO;
966 ipi6 = (struct in6_pktinfo *)CMSG_DATA(cmsg);
975 cmsg->cmsg_len = (char *)(ipi6 + 1) - (char *)cmsg;
980 cmsg = CMSG_NXTHDR(&msg, cmsg);
981 msg.msg_controllen = (char *)cmsg - (char *)msg.msg_control;
1258 struct cmsghdr *cmsg;
1260 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
1261 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
1266 switch (cmsg->cmsg_level) {
1268 switch (cmsg->cmsg_type) {
1274 CMSG_DATA(cmsg),
1280 CMSG_DATA(cmsg), sizeof (uint_t));
1286 switch (cmsg->cmsg_type) {
1290 CMSG_DATA(cmsg);