Lines Matching refs:cmsg
58 struct cmsghdr *cmsg;
67 cmsg = CMSG_FIRSTHDR(&msg);
68 cmsg->cmsg_level = SOL_SOCKET;
69 cmsg->cmsg_type = SCM_RIGHTS;
70 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * 2);
71 ((int *)CMSG_DATA(cmsg))[0] = fd1;
72 ((int *)CMSG_DATA(cmsg))[1] = fd2;
95 struct cmsghdr *cmsg = &control_un.cm;
130 cmsg = CMSG_FIRSTHDR(&msg);
131 while (cmsg) {
132 if (cmsg->cmsg_level == SOL_SOCKET &&
133 cmsg->cmsg_type == SCM_RIGHTS &&
134 cmsg->cmsg_len == CMSG_LEN(sizeof(int) * 2)) {
135 fd1 = ((int *)CMSG_DATA(cmsg))[0];
136 fd2 = ((int *)CMSG_DATA(cmsg))[1];
139 cmsg = CMSG_NXTHDR(&msg, cmsg);