Lines Matching refs:creds
49 static __inline__ int scm_check_creds(struct ucred *creds) in scm_check_creds() argument
52 kuid_t uid = make_kuid(cred->user_ns, creds->uid); in scm_check_creds()
53 kgid_t gid = make_kgid(cred->user_ns, creds->gid); in scm_check_creds()
58 if ((creds->pid == task_tgid_vnr(current) || in scm_check_creds()
162 scm->creds.pid = pid_vnr(pid); in scm_replace_pid()
200 struct ucred creds; in __scm_send() local
205 memcpy(&creds, CMSG_DATA(cmsg), sizeof(struct ucred)); in __scm_send()
206 err = scm_check_creds(&creds); in __scm_send()
210 if (!p->pid || pid_vnr(p->pid) != creds.pid) { in __scm_send()
213 pid = find_get_pid(creds.pid); in __scm_send()
228 uid = make_kuid(current_user_ns(), creds.uid); in __scm_send()
229 gid = make_kgid(current_user_ns(), creds.gid); in __scm_send()
233 p->creds.uid = uid; in __scm_send()
234 p->creds.gid = gid; in __scm_send()
516 .pid = scm->creds.pid, in __scm_recv_common()
517 .uid = from_kuid_munged(current_ns, scm->creds.uid), in __scm_recv_common()
518 .gid = from_kgid_munged(current_ns, scm->creds.gid), in __scm_recv_common()