Lines Matching refs:lifc
442 struct lifconf lifc; in find_subnets() local
473 lifc.lifc_family = AF_INET; in find_subnets()
474 lifc.lifc_flags = 0; in find_subnets()
475 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq); in find_subnets()
476 lifc.lifc_buf = malloc(lifc.lifc_len); in find_subnets()
478 if (lifc.lifc_buf == NULL) { in find_subnets()
484 if (ioctl(sock, SIOCGLIFCONF, (char *)&lifc) < 0) { in find_subnets()
487 free(lifc.lifc_buf); in find_subnets()
492 n = lifc.lifc_len / (int)sizeof (struct lifreq); in find_subnets()
495 free(lifc.lifc_buf); in find_subnets()
500 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) { in find_subnets()
519 free(lifc.lifc_buf); in find_subnets()