Lines Matching defs:msg
137 static int parse_cmsg(struct msghdr *msg, struct cmsg_data *res)
141 if (msg->msg_flags & (MSG_TRUNC | MSG_CTRUNC)) {
146 for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL;
147 cmsg = CMSG_NXTHDR(msg, cmsg)) {
184 struct msghdr msg = { 0 };
196 msg.msg_iov = &iov;
197 msg.msg_iovlen = 1;
198 msg.msg_control = control;
199 msg.msg_controllen = sizeof(control);
201 err = recvmsg(fd, &msg, 0);
207 if (msg.msg_flags & (MSG_TRUNC | MSG_CTRUNC)) {
218 if (parse_cmsg(&msg, &res)) {
239 struct msghdr msg = { 0 };
252 msg.msg_iov = &iov;
253 msg.msg_iovlen = 1;
254 msg.msg_control = control;
255 msg.msg_controllen = sizeof(control);
257 err = recvmsg(fd, &msg, 0);
263 if (msg.msg_flags & (MSG_TRUNC | MSG_CTRUNC)) {
274 if (parse_cmsg(&msg, &res)) {