Lines Matching defs:cmsg
27 struct cmsghdr *cmsg;
90 for (cmsg = CMSG_FIRSTHDR(&mhdr); cmsg != NULL; cmsg = CMSG_NXTHDR(&mhdr, cmsg))
92 if (cmsg->cmsg_level != IPPROTO_IPV6)
95 switch(cmsg->cmsg_type)
99 if ((cmsg->cmsg_len == CMSG_LEN(sizeof(int))) &&
100 (*(int *)CMSG_DATA(cmsg) >= 0) &&
101 (*(int *)CMSG_DATA(cmsg) < 256))
104 *hoplimit = *(int *)CMSG_DATA(cmsg);
109 cmsg->cmsg_len, *(int *)CMSG_DATA(cmsg));
115 if ((cmsg->cmsg_len == CMSG_LEN(sizeof(struct in6_pktinfo))) &&
116 ((struct in6_pktinfo *)CMSG_DATA(cmsg))->ipi6_ifindex)
118 *pkt_info = (struct in6_pktinfo *)CMSG_DATA(cmsg);
123 cmsg->cmsg_len, ((struct in6_pktinfo *)CMSG_DATA(cmsg))->ipi6_ifindex);