Lines Matching refs:ucp
76 int is_root_or_all_privs(char *dc_str, ucred_t **ucp);
1358 is_root(int free_uc, char *dc_str, ucred_t **ucp) argument
1362 if (door_ucred(ucp) != 0) {
1371 if (ucred_geteuid(*ucp) != 0) {
1376 "unavailable)\n", dc_str, ucred_getpid(*ucp),
1377 ucred_getruid(*ucp), ucred_geteuid(*ucp), -1);
1385 dc_str, ucred_getpid(*ucp), ucred_getruid(*ucp),
1386 ucred_geteuid(*ucp), -1);
1391 ucred_free(*ucp);
1816 is_root_or_all_privs(char *dc_str, ucred_t **ucp) argument
1822 *ucp = NULL;
1825 if (is_root(0, dc_str, ucp) == 1) {
1826 ucred_free(*ucp);
1831 if (*ucp == NULL)
1834 if ((ps = ucred_getprivset(*ucp, PRIV_EFFECTIVE)) != NULL) {
1844 ucred_getpid(*ucp), ucred_getruid(*ucp),
1845 ucred_geteuid(*ucp), -1);
1850 ucred_free(*ucp);