topo_path_component_t
topo_path_component_t *pathcomp;
topo_path_component_t *tmp = pathcomp;
topo_hdl_free(thp, tmp, sizeof (topo_path_component_t));
topo_path_component_t *pathcomp = NULL;
for (topo_path_component_t *pc = topo_list_next(curr_path_comps);
if ((pathcomp = topo_hdl_zalloc(thp, sizeof (topo_path_component_t)))
curr_path_comps, sizeof (topo_path_component_t)) != 0) {
topo_hdl_free(thp, pathcomp, sizeof (topo_path_component_t));
topo_hdl_free(thp, pathcomp, sizeof (topo_path_component_t));
topo_path_component_t *pathcomp = NULL;
if ((pathcomp = topo_hdl_zalloc(thp, sizeof (topo_path_component_t)))
topo_hdl_free(thp, pathcomp, sizeof (topo_path_component_t));