Lines Matching refs:plp

5046 	priv_lists_t *plp = (priv_lists_t *)data;  in priv_lists_cb()  local
5051 (strcmp(priv_iter->pi_iptype, plp->pl_iptype) != 0)) in priv_lists_cb()
5064 pnp->pn_next = plp->pl_default; in priv_lists_cb()
5065 plp->pl_default = pnp; in priv_lists_cb()
5067 pnp->pn_next = plp->pl_prohibited; in priv_lists_cb()
5068 plp->pl_prohibited = pnp; in priv_lists_cb()
5070 pnp->pn_next = plp->pl_required; in priv_lists_cb()
5071 plp->pl_required = pnp; in priv_lists_cb()
5081 priv_lists_destroy(priv_lists_t *plp) in priv_lists_destroy() argument
5085 assert(plp != NULL); in priv_lists_destroy()
5087 while ((pnp = plp->pl_default) != NULL) { in priv_lists_destroy()
5088 plp->pl_default = pnp->pn_next; in priv_lists_destroy()
5092 while ((pnp = plp->pl_prohibited) != NULL) { in priv_lists_destroy()
5093 plp->pl_prohibited = pnp->pn_next; in priv_lists_destroy()
5097 while ((pnp = plp->pl_required) != NULL) { in priv_lists_destroy()
5098 plp->pl_required = pnp->pn_next; in priv_lists_destroy()
5102 free(plp); in priv_lists_destroy()
5109 priv_lists_t *plp; in priv_lists_create() local
5126 if ((plp = calloc(1, sizeof (priv_lists_t))) == NULL) { in priv_lists_create()
5131 plp->pl_iptype = curr_iptype; in priv_lists_create()
5134 if (brand_config_iter_privilege(bh, priv_lists_cb, plp) != 0) { in priv_lists_create()
5135 priv_lists_destroy(plp); in priv_lists_create()
5141 *plpp = plp; in priv_lists_create()
5146 get_default_privset(priv_set_t *privs, priv_lists_t *plp) in get_default_privset() argument
5158 for (pnp = plp->pl_default; pnp != NULL; pnp = pnp->pn_next) { in get_default_privset()
5197 priv_lists_t *plp; in zonecfg_default_privset() local
5203 if ((ret = priv_lists_create(NULL, buf, &plp, curr_iptype)) != Z_OK) in zonecfg_default_privset()
5205 ret = get_default_privset(privs, plp); in zonecfg_default_privset()
5206 priv_lists_destroy(plp); in zonecfg_default_privset()
5227 boolean_t add_default, priv_lists_t *plp) in verify_privset() argument
5266 for (pnp = plp->pl_default; pnp != NULL; pnp = pnp->pn_next) in verify_privset()
5272 for (pnp = plp->pl_default; pnp != NULL; pnp = pnp->pn_next) in verify_privset()
5306 for (pnp = plp->pl_prohibited; pnp != NULL; pnp = pnp->pn_next) { in verify_privset()
5320 for (pnp = plp->pl_required; pnp != NULL; pnp = pnp->pn_next) { in verify_privset()
5349 priv_lists_t *plp; in zonecfg_get_privset() local
5375 if ((err = priv_lists_create(handle, NULL, &plp, curr_iptype)) != Z_OK) in zonecfg_get_privset()
5381 err = get_default_privset(privs, plp); in zonecfg_get_privset()
5382 priv_lists_destroy(plp); in zonecfg_get_privset()
5393 err = verify_privset(cp + 1, privs, privname, B_TRUE, plp); in zonecfg_get_privset()
5395 err = verify_privset(limitpriv, privs, privname, B_FALSE, plp); in zonecfg_get_privset()
5398 priv_lists_destroy(plp); in zonecfg_get_privset()