Lines Matching refs:rgid
949 gid_t rgid;
959 gid_t egid, rgid;
963 rgid = uap->rgid;
965 AUDIT_ARG_RGID(rgid);
971 error = mac_cred_check_setregid(oldcred, rgid, egid);
976 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
977 rgid != oldcred->cr_svgid) ||
987 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
988 change_rgid(newcred, rgid);
991 if ((rgid != (gid_t)-1 || newcred->cr_groups[0] != newcred->cr_rgid) &&
1095 * setresgid(rgid, egid, sgid) is like setregid except control over the saved
1100 gid_t rgid;
1111 gid_t egid, rgid, sgid;
1115 rgid = uap->rgid;
1118 AUDIT_ARG_RGID(rgid);
1125 error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid);
1130 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
1131 rgid != oldcred->cr_svgid &&
1132 rgid != oldcred->cr_groups[0]) ||
1146 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
1147 change_rgid(newcred, rgid);
1194 gid_t *rgid;
1207 if (uap->rgid)
1209 uap->rgid, sizeof(cred->cr_rgid));
1703 * includes p's egid, group access list, rgid, and svgid.
2457 change_rgid(struct ucred *newcred, gid_t rgid)
2460 newcred->cr_rgid = rgid;