Lines Matching refs:cmsg
139 struct cmsghdr *cmsg; in parse_cmsg() local
147 for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in parse_cmsg()
148 cmsg = CMSG_NXTHDR(msg, cmsg)) { in parse_cmsg()
149 if (cmsg->cmsg_level == SOL_SOCKET && in parse_cmsg()
150 cmsg->cmsg_type == SCM_PIDFD) { in parse_cmsg()
151 if (cmsg->cmsg_len < sizeof(*res->pidfd)) { in parse_cmsg()
156 res->pidfd = (void *)CMSG_DATA(cmsg); in parse_cmsg()
159 if (cmsg->cmsg_level == SOL_SOCKET && in parse_cmsg()
160 cmsg->cmsg_type == SCM_CREDENTIALS) { in parse_cmsg()
161 if (cmsg->cmsg_len < sizeof(*res->ucred)) { in parse_cmsg()
166 res->ucred = (void *)CMSG_DATA(cmsg); in parse_cmsg()