Lines Matching defs:cmsg
108 struct cmsghdr *cmsg;
138 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg != NULL;
139 cmsg = CMSG_NXTHDR(&msgh, cmsg)) {
140 if ((cmsg->cmsg_level == SOL_SOCKET) &&
141 (cmsg->cmsg_type == SCM_RIGHTS)) {
142 got_fds = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int);
144 memcpy(fds, CMSG_DATA(cmsg), got_fds * sizeof(int));
164 struct cmsghdr *cmsg;
177 cmsg = CMSG_FIRSTHDR(&msgh);
178 if (cmsg == NULL) {
179 VHOST_CONFIG_LOG(ifname, ERR, "cmsg == NULL");
183 cmsg->cmsg_len = CMSG_LEN(fdsize);
184 cmsg->cmsg_level = SOL_SOCKET;
185 cmsg->cmsg_type = SCM_RIGHTS;
186 memcpy(CMSG_DATA(cmsg), fds, fdsize);