Lines Matching defs:cmsg
824 struct cmsghdr *cmsg;
828 cmsg = mtod(control, struct cmsghdr *);
831 if (do_free_rights && cmsg->cmsg_level == SOL_SOCKET
832 && cmsg->cmsg_type == SCM_RIGHTS)
840 /* Copy socket control/CMSG data to user buffer, frees the mbuf */
845 struct cmsghdr *cmsg;
859 cmsg = mtod(m, struct cmsghdr *);
863 if (cmsg->cmsg_level == SOL_SOCKET
864 && cmsg->cmsg_type == SCM_RIGHTS)
870 ktrkuser(mbuftypes[MT_CONTROL], cmsg, cmsg->cmsg_len);
1616 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(&mhdr); cmsg;
1617 cmsg = CMSG_NXTHDR(&mhdr, cmsg)) {
1618 KASSERT(((char *)cmsg - mtod(m, char *)) <= buflen);
1619 if (cmsg->cmsg_len >
1620 buflen - ((char *)cmsg - mtod(m, char *)))
1622 ktrkuser(mbuftypes[type], cmsg, cmsg->cmsg_len);