Lines Matching defs:linux_cmsg
680 struct linux_cmsghdr linux_cmsg;
704 memset(&linux_cmsg, 0, sizeof(linux_cmsg));
705 linux_cmsg.cmsg_len = cmsg->cmsg_len - LINUX_CMSG_ALIGN_DELTA;
706 linux_cmsg.cmsg_level = cmsg->cmsg_level;
707 linux_cmsg.cmsg_type = cmsg->cmsg_type;
710 if (linux_cmsg.cmsg_len > dlen) {
712 dlen -= sizeof linux_cmsg;
717 if (linux_cmsg.cmsg_level == SOL_SOCKET
718 && linux_cmsg.cmsg_type == SCM_RIGHTS)
722 dlen = linux_cmsg.cmsg_len - sizeof linux_cmsg;
724 switch (linux_cmsg.cmsg_level) {
726 linux_cmsg.cmsg_level = LINUX_SOL_SOCKET;
727 switch (linux_cmsg.cmsg_type) {
745 error = copyout(&linux_cmsg, q, sizeof linux_cmsg);
747 error = copyout(CCMSG_DATA(cmsg), q + sizeof linux_cmsg,