Lines Matching refs:lifc
472 struct lifconf lifc; in find_subnets() local
503 lifc.lifc_family = AF_INET; in find_subnets()
504 lifc.lifc_flags = 0; in find_subnets()
505 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq); in find_subnets()
506 lifc.lifc_buf = malloc(lifc.lifc_len); in find_subnets()
508 if (lifc.lifc_buf == NULL) { in find_subnets()
514 if (ioctl(sock, SIOCGLIFCONF, (char *)&lifc) < 0) { in find_subnets()
517 free(lifc.lifc_buf); in find_subnets()
522 n = lifc.lifc_len / (int)sizeof (struct lifreq); in find_subnets()
525 free(lifc.lifc_buf); in find_subnets()
530 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) { in find_subnets()
549 free(lifc.lifc_buf); in find_subnets()