Lines Matching refs:cmsg
146 struct cmsghdr *cmsg; in sendfd() local
162 cmsg = CMSG_FIRSTHDR(&msg); in sendfd()
163 cmsg->cmsg_level = SOL_SOCKET; in sendfd()
164 cmsg->cmsg_type = SCM_RIGHTS; in sendfd()
165 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); in sendfd()
166 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); in sendfd()
181 struct cmsghdr *cmsg; in recvfd() local
204 cmsg = CMSG_FIRSTHDR(&msg); in recvfd()
205 if (!ASSERT_OK_PTR(cmsg, "cmsg_null") || in recvfd()
206 !ASSERT_EQ(cmsg->cmsg_len, CMSG_LEN(sizeof(fds)), "cmsg_len") || in recvfd()
207 !ASSERT_EQ(cmsg->cmsg_level, SOL_SOCKET, "cmsg_level") || in recvfd()
208 !ASSERT_EQ(cmsg->cmsg_type, SCM_RIGHTS, "cmsg_type")) in recvfd()
211 memcpy(fds, CMSG_DATA(cmsg), sizeof(fds)); in recvfd()