Lines Matching refs:hcl
1021 hc_create_seterror(topo_mod_t *mod, nvlist_t **hcl, int n, nvlist_t *fmri, in hc_create_seterror() argument
1026 if (hcl != NULL) { in hc_create_seterror()
1028 nvlist_free(hcl[i]); in hc_create_seterror()
1030 topo_mod_free(mod, hcl, sizeof (nvlist_t *) * (n + 1)); in hc_create_seterror()
1076 nvlist_t **hcl = NULL; in hc_fmri_create() local
1081 hcl, pelems, fmri, EMOD_VER_OLD)); in hc_fmri_create()
1084 hcl, pelems, fmri, EMOD_VER_NEW)); in hc_fmri_create()
1091 hcl, pelems, fmri, EMOD_NONCANON)); in hc_fmri_create()
1099 hcl, pelems, fmri, EMOD_FMRI_MALFORM)); in hc_fmri_create()
1102 hcl = topo_mod_zalloc(mod, sizeof (nvlist_t *) * (pelems + 1)); in hc_fmri_create()
1103 if (hcl == NULL) in hc_fmri_create()
1104 return (hc_create_seterror(mod, hcl, pelems, fmri, in hc_fmri_create()
1108 if (topo_mod_nvdup(mod, phcl[i], &hcl[i]) != 0) in hc_fmri_create()
1110 hcl, pelems, fmri, EMOD_FMRI_NVL)); in hc_fmri_create()
1113 if ((hcl[i] = hc_list_create(mod, name, str)) == NULL) in hc_fmri_create()
1115 hcl, pelems, fmri, EMOD_FMRI_NVL)); in hc_fmri_create()
1119 hcl, pelems, fmri, EMOD_FMRI_NVL)); in hc_fmri_create()
1121 if (nvlist_add_nvlist_array(fmri, FM_FMRI_HC_LIST, hcl, pelems + 1) in hc_fmri_create()
1124 hcl, pelems, fmri, EMOD_FMRI_NVL)); in hc_fmri_create()
1126 if (hcl != NULL) { in hc_fmri_create()
1128 nvlist_free(hcl[i]); in hc_fmri_create()
1130 topo_mod_free(mod, hcl, sizeof (nvlist_t *) * (pelems + 1)); in hc_fmri_create()