Index: sys/miscfs/procfs/procfs_status.c =================================================================== RCS file: /cvs/src/sys/miscfs/procfs/procfs_status.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- sys/miscfs/procfs/procfs_status.c 1 Apr 2004 00:00:49 -0000 1.1 +++ sys/miscfs/procfs/procfs_status.c 2 Apr 2004 15:43:14 -0000 1.2 @@ -137,10 +137,22 @@ cr = p->p_ucred; - snprintf(ps, sizeof(ps), " %u, %u", cr->cr_uid, cr->cr_gid); + /* EUID, EGID */ + snprintf(ps, sizeof(ps), " %u,%u", cr->cr_uid, cr->cr_gid); COUNTORCAT(s, l, ps, n); + + /* RUID, RGID */ + snprintf(ps, sizeof(ps), " %u,%u", p->p_cred->p_ruid, p->p_cred->p_rgid); + COUNTORCAT(s, l, ps, n); + + /* SVUID, SVGID */ + snprintf(ps, sizeof(ps), " %u,%u", p->p_cred->p_svuid, p->p_cred->p_svgid); + COUNTORCAT(s, l, ps, n); + + sep = " "; for (i = 0; i < cr->cr_ngroups; i++) { - snprintf(ps, sizeof(ps), ",%u", cr->cr_groups[i]); + snprintf(ps, sizeof(ps), "%s%u", sep, cr->cr_groups[i]); + sep = ","; COUNTORCAT(s, l, ps, n); }