Lines Matching refs:cmsg
57 struct cmsghdr *cmsg; in descriptor_send() local
70 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_send()
71 cmsg->cmsg_level = SOL_SOCKET; in descriptor_send()
72 cmsg->cmsg_type = SCM_RIGHTS; in descriptor_send()
73 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in descriptor_send()
74 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in descriptor_send()
87 struct cmsghdr *cmsg; in descriptor_recv() local
117 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_recv()
118 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in descriptor_recv()
119 cmsg->cmsg_type != SCM_RIGHTS) { in descriptor_recv()
122 bcopy(CMSG_DATA(cmsg), fdp, sizeof(*fdp)); in descriptor_recv()