CR_FLAGS
if ((CR_FLAGS(cr) & PRIV_AWARE) == 0) {
ii->val = CR_FLAGS(cr);
CR_FLAGS(eph_zsd->eph_nobody) = 0;
CR_FLAGS(kcred) = NET_MAC_AWARE;
if ((CR_FLAGS(cr) & (PRIV_AWARE|PRIV_AWARE_INHERIT)) == PRIV_AWARE)
if ((CR_FLAGS(cr) & NET_MAC_AWARE) ||
(CR_FLAGS(cr) & NET_MAC_AWARE_INHERIT))
if ((CR_FLAGS(p->p_cred) & PRIV_PFEXEC) != 0) {
if (!(CR_FLAGS(cred) & NET_MAC_AWARE_INHERIT))
CR_FLAGS(cred) &= ~NET_MAC_AWARE;
CR_FLAGS(cred) &= ~NET_MAC_AWARE_INHERIT;
if (CR_FLAGS(cr) & PRIV_XPOLICY)
CR_FLAGS(ncr) &= ~PRIV_PFEXEC;
if (priv_debug == 0 && (CR_FLAGS(cr) & PRIV_DEBUG) == 0)
if (CR_FLAGS(cr) & PRIV_DEBUG) {
if (!(CR_FLAGS(cr) & PRIV_XPOLICY))
if (CR_FLAGS(cr) & PRIV_PFEXEC)
if (CR_FLAGS(cr) & PRIV_XPOLICY) {
if (priv_debug || (CR_FLAGS(cr) & PRIV_DEBUG) ||
if (priv_debug || (CR_FLAGS(cr) & PRIV_DEBUG) || curthread->t_pre_sys) {
if (priv_debug || (CR_FLAGS(cr) & PRIV_DEBUG) ||
CR_FLAGS(newcred) &= ~PRIV_USER;
CR_FLAGS(newcred) |= (pii->val & PRIV_USER);
if ((CR_FLAGS(newcred) & PRIV_AWARE) == 0) {
CR_FLAGS(newcred) |= PRIV_AWARE;
if ((CR_FLAGS(cr) & PRIV_AWARE) == 0)
ii->val = CR_FLAGS(cr);
if ((CR_FLAGS(cr) & (PRIV_AWARE|PRIV_AWARE_RESET)) == PRIV_AWARE)
CR_FLAGS(cr) |= PRIV_AWARE;
CR_FLAGS(cr) &= ~PRIV_AWARE_RESET;
if (!(CR_FLAGS(cr) & PRIV_AWARE) ||
CR_FLAGS(cr) &= ~PRIV_AWARE_RESET;
if (CR_FLAGS(cr) & PRIV_AWARE_INHERIT)
CR_FLAGS(cr) &= ~(PRIV_AWARE|PRIV_AWARE_RESET);
if ((CR_FLAGS(cr) & (PRIV_AWARE|PRIV_AWARE_RESET)) !=
CR_FLAGS(cr) &= ~PRIV_AWARE_RESET;
CR_FLAGS(cr) &= ~(PRIV_AWARE|PRIV_AWARE_RESET);
#define PRIV_EISAWARE(c) ((CR_FLAGS(c) & PRIV_AWARE) || (c)->cr_uid != 0)
#define PRIV_PISAWARE(c) ((CR_FLAGS(c) & PRIV_AWARE) || \
newflags = CR_FLAGS(pcr);
if (CR_FLAGS(pcr) == newflags) {
CR_FLAGS(cr) = newflags;
return ((CR_FLAGS(cr) & flag) != 0);
CR_FLAGS(newcr) &= ~PRIV_PFEXEC;
CR_FLAGS(newcr) &= ~PRIV_PFEXEC;