groupmember
if (gid != -1 && !groupmember(gid, p->p_ucred))
if (groupmember(gid, cred)) {
(gid != pmp->pm_gid && !groupmember(gid, cred))) {
int groupmember(gid_t, struct ucred *);
(gid != node->tn_gid && !groupmember(gid, cred))) &&
if (!groupmember(node->tn_gid, cred) && (mode & S_ISGID))
!groupmember(ip->i_e2fs_gid, cnp->cn_cred) &&
if (!groupmember(ip->i_e2fs_gid, cred) && (mode & ISGID))
(gid != ip->i_e2fs_gid && !groupmember(gid, cred))) &&
!groupmember(DIP(ip, gid), cnp->cn_cred) &&
if (!groupmember(DIP(ip, gid), cred) && (mode & ISGID))
(gid != DIP(ip, gid) && !groupmember(gid, cred))) &&