Lines Matching refs:rgid
1367 gid_t rgid; member
1377 gid_t egid, rgid; in sys_setregid() local
1381 rgid = uap->rgid; in sys_setregid()
1383 AUDIT_ARG_RGID(rgid); in sys_setregid()
1389 error = mac_cred_check_setregid(oldcred, rgid, egid); in sys_setregid()
1394 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid && in sys_setregid()
1395 rgid != oldcred->cr_svgid) || in sys_setregid()
1405 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) { in sys_setregid()
1406 change_rgid(newcred, rgid); in sys_setregid()
1409 if ((rgid != (gid_t)-1 || newcred->cr_groups[0] != newcred->cr_rgid) && in sys_setregid()
1518 gid_t rgid; member
1529 gid_t egid, rgid, sgid; in sys_setresgid() local
1533 rgid = uap->rgid; in sys_setresgid()
1536 AUDIT_ARG_RGID(rgid); in sys_setresgid()
1543 error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid); in sys_setresgid()
1548 if (((rgid != (gid_t)-1 && rgid != oldcred->cr_rgid && in sys_setresgid()
1549 rgid != oldcred->cr_svgid && in sys_setresgid()
1550 rgid != oldcred->cr_groups[0]) || in sys_setresgid()
1564 if (rgid != (gid_t)-1 && oldcred->cr_rgid != rgid) { in sys_setresgid()
1565 change_rgid(newcred, rgid); in sys_setresgid()
1612 gid_t *rgid; member
1625 if (uap->rgid) in sys_getresgid()
1627 uap->rgid, sizeof(cred->cr_rgid)); in sys_getresgid()
3031 change_rgid(struct ucred *newcred, gid_t rgid) in change_rgid() argument
3034 newcred->cr_rgid = rgid; in change_rgid()