Lines Matching refs:ucp
75 int is_root_or_all_privs(char *dc_str, ucred_t **ucp);
1359 is_root(int free_uc, char *dc_str, ucred_t **ucp) argument
1363 if (door_ucred(ucp) != 0) {
1372 if (ucred_geteuid(*ucp) != 0) {
1377 "unavailable)\n", dc_str, ucred_getpid(*ucp),
1378 ucred_getruid(*ucp), ucred_geteuid(*ucp), -1);
1386 dc_str, ucred_getpid(*ucp), ucred_getruid(*ucp),
1387 ucred_geteuid(*ucp), -1);
1392 ucred_free(*ucp);
1818 is_root_or_all_privs(char *dc_str, ucred_t **ucp) argument
1824 *ucp = NULL;
1827 if (is_root(0, dc_str, ucp) == 1) {
1828 ucred_free(*ucp);
1833 if (*ucp == NULL)
1836 if ((ps = ucred_getprivset(*ucp, PRIV_EFFECTIVE)) != NULL) {
1846 ucred_getpid(*ucp), ucred_getruid(*ucp),
1847 ucred_geteuid(*ucp), -1);
1852 ucred_free(*ucp);