PRIV_POLICY_ONLY
if (cr == NULL || PRIV_POLICY_ONLY(cr, PRIV_ALL, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_USER, B_FALSE) ||
PRIV_POLICY_ONLY(cr, PRIV_DTRACE_PROC, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_USER, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_OWNER, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_ZONE, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_KERNEL, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_OWNER, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_ZONE, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_PROC, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_OWNER, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_ZONE, B_FALSE))
if (cr == NULL || PRIV_POLICY_ONLY(cr, PRIV_ALL, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_KERNEL, B_FALSE))
else if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_USER, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_DTRACE_PROC, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_OWNER, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_PROC_ZONE, B_FALSE))
if (PRIV_POLICY_ONLY(cr,
PRIV_POLICY_ONLY(cr,
return (PRIV_POLICY_ONLY(cr, priv, srv_only) &&
PRIV_POLICY_ONLY(cr, PRIV_PROC_OWNER, (uid == 0))) &&
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_AUDIT, B_FALSE))
return (!PRIV_POLICY_ONLY(cr, priv, B_FALSE));
return (checkonly ? !PRIV_POLICY_ONLY(cr, PRIV_PROC_SETID, allzone) :
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_RES_CONFIG, B_FALSE))
return (PRIV_POLICY_ONLY(cr, PRIV_SYS_CONFIG, B_FALSE) ? 0 :
return (PRIV_POLICY_ONLY(cr, PRIV_SYS_ADMIN, B_FALSE) ? 0 :
return (PRIV_POLICY_ONLY(cr, PRIV_SYS_RESOURCE, B_FALSE));
return (PRIV_POLICY_ONLY(cr, PRIV_SYS_NET_CONFIG, B_FALSE) ?
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_NET_CONFIG, B_FALSE))
return (PRIV_POLICY_ONLY(cr, PRIV_SYS_IP_CONFIG, B_FALSE) ?
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_NET_CONFIG, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_NET_CONFIG, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_DL_CONFIG, B_FALSE))
return (PRIV_POLICY_ONLY(cr, priv, B_FALSE) ? 0 : EPERM);
return (PRIV_POLICY_ONLY(cr, priv, B_FALSE) ? 0 : EPERM);
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_NFS, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_GRAPHICS_ACCESS, B_FALSE)) {
if (PRIV_POLICY_ONLY(cr, PRIV_SYS_NET_CONFIG, B_FALSE))
if (PRIV_POLICY_ONLY(cr, PRIV_NET_PRIVADDR, B_FALSE))