Lines Matching refs:cmsg
257 struct cmsghdr *cmsg; in nl_send_iovec() local
262 cmsg = CMSG_FIRSTHDR(&hdr); in nl_send_iovec()
263 cmsg->cmsg_level = SOL_SOCKET; in nl_send_iovec()
264 cmsg->cmsg_type = SCM_CREDENTIALS; in nl_send_iovec()
265 cmsg->cmsg_len = CMSG_LEN(sizeof(struct ucred)); in nl_send_iovec()
266 memcpy(CMSG_DATA(cmsg), creds, sizeof(struct ucred)); in nl_send_iovec()
415 struct cmsghdr *cmsg; in nl_recv() local
472 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in nl_recv()
473 if (cmsg->cmsg_level == SOL_SOCKET && in nl_recv()
474 cmsg->cmsg_type == SCM_CREDENTIALS) { in nl_recv()
476 memcpy(*creds, CMSG_DATA(cmsg), sizeof(struct ucred)); in nl_recv()