Lines Matching refs:mhdr
1547 pr_pack(u_char *buf, int cc, struct msghdr *mhdr)
1570 if (!mhdr || !mhdr->msg_name ||
1571 mhdr->msg_namelen != sizeof(struct sockaddr_in6) ||
1572 ((struct sockaddr *)mhdr->msg_name)->sa_family != AF_INET6) {
1577 from = (struct sockaddr *)mhdr->msg_name;
1578 fromlen = mhdr->msg_namelen;
1585 if (((mhdr->msg_flags & MSG_CTRUNC) != 0) &&
1592 if ((hoplim = get_hoplim(mhdr)) == -1) {
1596 if ((pktinfo = get_rcvpktinfo(mhdr)) == NULL) {
1831 pr_exthdrs(mhdr);
1838 pr_exthdrs(struct msghdr *mhdr)
1845 bufp = mhdr->msg_control;
1846 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
1847 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2172 get_hoplim(struct msghdr *mhdr)
2176 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2177 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2195 get_rcvpktinfo(struct msghdr *mhdr)
2200 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2201 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {
2217 get_pathmtu(struct msghdr *mhdr)
2223 for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(mhdr); cm;
2224 cm = (struct cmsghdr *)CMSG_NXTHDR(mhdr, cm)) {