Lines Matching defs:segs
100 node->segs = NULL;
142 lptr = g_raw->segs;
204 segment_t *segs = NULL;
214 segs = malloc(sizeof (*segs) * (num_segment));
215 if (segs == NULL) {
219 acc_err = fru_get_segments(section->handle, segs, num_segment, NULL);
221 free(segs);
230 char *tmp = malloc(sizeof (*tmp) * (sizeof (segs[i].name)+1));
232 free(segs);
235 (void) memcpy(tmp, segs[i].name, sizeof (segs[i].name));
236 tmp[sizeof (segs[i].name)] = '\0';
241 free(segs);
301 segment_t *segs = NULL;
308 segs = malloc(sizeof (*segs) * (num_seg));
309 if (segs == NULL) {
313 acc_err = fru_get_segments(sect->handle, segs, num_seg, NULL);
315 free(segs);
322 (void) memcpy(tmp, segs[j].name, SEG_NAME_LEN);
325 *segment = segs[j];
327 free(segs);
332 free(segs);
431 segment_t *segs;
460 segs = malloc((num_segment + 1) * sizeof (segment_t));
461 if (segs == NULL) {
465 acc_err = fru_get_segments(sects[cnt].handle, segs,
469 free(segs);
474 tmp_list->segment = &segs[each_seg];
476 if (g_raw->segs == NULL) {
477 g_raw->segs = tmp_list;
479 tmp_list->next = g_raw->segs;
480 g_raw->segs = tmp_list;
483 if ((status = function(segs[each_seg].handle, args))
485 free(segs);
490 free(segs);
506 segment_t *segs;
536 segs = malloc(sizeof (*segs) * (num_segment));
537 if (segs == NULL) {
542 acc_err = fru_get_segments(sects[cnt].handle, segs,
546 free(segs);
551 if (segs[each_seg].handle == node) {
552 segs[each_seg].name[FRU_SEGNAMELEN] = '\0';
553 *name = strdup(segs[each_seg].name);
555 free(segs);
559 free(segs);
632 tmp_list = g_raw->segs;