CR_IPRIV
priv_set_t pset = CR_IPRIV(cr);
priv_intersect(&CR_IPRIV(pfcred), &pset);
CR_EPRIV(cr) = CR_PPRIV(cr) = CR_IPRIV(cr) = CR_LPRIV(cr);
priv_intersect(zone->zone_privset, &CR_IPRIV(cr));
CR_IPRIV(kcred) = *priv_basic;
priv_addset(&CR_IPRIV(kcred), PRIV_PROC_SECFLAGS);
priv_addset(&CR_IPRIV(kcred), PRIV_FILE_CHOWN_SELF);
priv_delset(&CR_IPRIV(kcred), PRIV_FILE_LINK_ANY);
CR_EPRIV(kcred) = CR_PPRIV(kcred) = CR_IPRIV(kcred);
if (!priv_isequalset(&CR_EPRIV(cr), &CR_IPRIV(cr)) ||
!priv_issubset(&CR_IPRIV(cr), &CR_LPRIV(cr)) ||
!priv_isequalset(&CR_PPRIV(cr), &CR_IPRIV(cr)))
if (!priv_issubset(&CR_IPRIV(cr), &CR_PPRIV(cr)))
&CR_IPRIV(cred));
priv_intersect(&CR_LPRIV(cred), &CR_IPRIV(cred));
CR_EPRIV(cred) = CR_PPRIV(cred) = CR_IPRIV(cred);
priv_intersect(&CR_LPRIV(cred), &CR_IPRIV(cred));
CR_EPRIV(cred) = CR_PPRIV(cred) = CR_IPRIV(cred);
!PRIV_ISASSERT(&CR_IPRIV(newcred),
priv_union(iset, &CR_IPRIV(ncr));
if (!priv_issubset(&CR_IPRIV(tcr), eset) ||
priv_intersect(&CR_IPRIV(cr), &CR_EPRIV(cr));
priv_intersect(&CR_IPRIV(cr), &CR_PPRIV(cr));
CR_EPRIV(cr) = CR_IPRIV(cr);
CR_EPRIV(cr) = CR_IPRIV(cr);
priv_intersect(zone->zone_privset, &CR_IPRIV(zone->zone_kcred));
priv_intersect(zone->zone_privset, &CR_IPRIV(newcr));
donocd = !priv_issubset(&diff, &CR_IPRIV(cr));