Lines Matching refs:cmsg
48 struct cmsghdr *cmsg; in do_receiver() local
81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in do_receiver()
82 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in do_receiver()
83 if (cmsg->cmsg_len == CMSG_LEN(sizeof(int)) && in do_receiver()
84 cmsg->cmsg_level == SOL_SOCKET && in do_receiver()
85 cmsg->cmsg_type == SCM_RIGHTS) { in do_receiver()
87 int fd = *(int *)CMSG_DATA(cmsg); in do_receiver()
101 struct cmsghdr *cmsg; in do_sender() local
128 cmsg = CMSG_FIRSTHDR(&msg); in do_sender()
129 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in do_sender()
130 cmsg->cmsg_level = SOL_SOCKET; in do_sender()
131 cmsg->cmsg_type = SCM_RIGHTS; in do_sender()
132 *(int *)CMSG_DATA(cmsg) = fd; in do_sender()