Lines Matching defs:rgid
1367 gid_t rgid;
1377 gid_t egid, rgid;
1381 rgid = uap->rgid;
1383 AUDIT_ARG_RGID(rgid);
1389 error = mac_cred_check_setregid(oldcred, rgid, egid);
1394 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
1395 rgid != oldcred->cr_svgid) ||
1405 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
1406 change_rgid(newcred, rgid);
1409 if ((rgid != (gid_t)-1 || newcred->cr_groups[0] != newcred->cr_rgid) &&
1513 * setresgid(rgid, egid, sgid) is like setregid except control over the saved
1518 gid_t rgid;
1529 gid_t egid, rgid, sgid;
1533 rgid = uap->rgid;
1536 AUDIT_ARG_RGID(rgid);
1543 error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid);
1548 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid &&
1549 rgid != oldcred->cr_svgid &&
1550 rgid != oldcred->cr_groups[0]) ||
1564 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) {
1565 change_rgid(newcred, rgid);
1612 gid_t *rgid;
1625 if (uap->rgid)
1627 uap->rgid, sizeof(cred->cr_rgid));
2183 * includes p's egid, group access list, rgid, and svgid.
3031 change_rgid(struct ucred *newcred, gid_t rgid)
3034 newcred->cr_rgid = rgid;