aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_capability.c
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2015-03-16 00:10:03 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2015-03-16 00:10:03 +0000
commitdaf63fd2f9a8d0402a05c2f4c7326d96cf7b0a23 (patch)
treed2955bf63801be88abf97941c4408cfec687393c /sys/kern/sys_capability.c
parent95246f3d83c287d2ef9cfd6563a1ab3b6c0b38f6 (diff)
downloadsrc-daf63fd2f9a8d0402a05c2f4c7326d96cf7b0a23.tar.gz
src-daf63fd2f9a8d0402a05c2f4c7326d96cf7b0a23.zip
cred: add proc_set_cred helper
The goal here is to provide one place altering process credentials. This eases debugging and opens up posibilities to do additional work when such an action is performed.
Notes
Notes: svn path=/head/; revision=280130
Diffstat (limited to 'sys/kern/sys_capability.c')
-rw-r--r--sys/kern/sys_capability.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/sys_capability.c b/sys/kern/sys_capability.c
index 79975513a4c7..b0b77fe0a9b3 100644
--- a/sys/kern/sys_capability.c
+++ b/sys/kern/sys_capability.c
@@ -104,7 +104,7 @@ sys_cap_enter(struct thread *td, struct cap_enter_args *uap)
PROC_LOCK(p);
oldcred = crcopysafe(p, newcred);
newcred->cr_flags |= CRED_FLAG_CAPMODE;
- p->p_ucred = newcred;
+ proc_set_cred(p, newcred);
PROC_UNLOCK(p);
crfree(oldcred);
return (0);