Lines Matching defs:rgid
946 gid_t rgid;
956 gid_t egid, rgid;
960 rgid = uap->rgid;
962 AUDIT_ARG_RGID(rgid);
968 error = mac_cred_check_setregid(oldcred, rgid, egid);
973 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
974 rgid != oldcred->cr_svgid) ||
984 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
985 change_rgid(newcred, rgid);
988 if ((rgid != (gid_t)-1 || newcred->cr_groups[0] != newcred->cr_rgid) &&
1087 * setresgid(rgid, egid, sgid) is like setregid except control over the saved
1092 gid_t rgid;
1103 gid_t egid, rgid, sgid;
1107 rgid = uap->rgid;
1110 AUDIT_ARG_RGID(rgid);
1117 error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid);
1122 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
1123 rgid != oldcred->cr_svgid &&
1124 rgid != oldcred->cr_groups[0]) ||
1138 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
1139 change_rgid(newcred, rgid);
1186 gid_t *rgid;
1199 if (uap->rgid)
1201 uap->rgid, sizeof(cred->cr_rgid));
1653 * includes p's egid, group access list, rgid, and svgid.
2236 change_rgid(struct ucred *newcred, gid_t rgid)
2239 newcred->cr_rgid = rgid;