summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_proc.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2009-06-01 20:26:51 +0000
committerrwatson <rwatson@FreeBSD.org>2009-06-01 20:26:51 +0000
commitd9b4d146e8e597d70ec198bf8eb24892adf9962d (patch)
tree21b7b1caecf777819da4b46ce32688d6c45e7458 /sys/kern/kern_proc.c
parent427620ee0659b77e2b931afe638be6b5a9b1a058 (diff)
downloadFreeBSD-src-d9b4d146e8e597d70ec198bf8eb24892adf9962d.zip
FreeBSD-src-d9b4d146e8e597d70ec198bf8eb24892adf9962d.tar.gz
Add a flags field to struct ucred, and export that via kinfo_proc,
consuming one of its spare fields. The cr_flags field is currently unused, but will be used for features, including capability mode and pay-as-you-go audit. Discussed with: jhb, sson
Diffstat (limited to 'sys/kern/kern_proc.c')
-rw-r--r--sys/kern/kern_proc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index 61aa1df..0ee630f 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -736,6 +736,7 @@ fill_kinfo_proc_only(struct proc *p, struct kinfo_proc *kp)
kp->ki_ngroups * sizeof(gid_t));
kp->ki_rgid = cred->cr_rgid;
kp->ki_svgid = cred->cr_svgid;
+ kp->ki_cr_flags = cred->cr_flags;
/* If jailed(cred), emulate the old P_JAILED flag. */
if (jailed(cred)) {
kp->ki_flag |= P_JAILED;
OpenPOWER on IntegriCloud