Lines Matching refs:lifc
475 struct lifconf lifc; in find_subnets() local
506 lifc.lifc_family = AF_INET; in find_subnets()
507 lifc.lifc_flags = 0; in find_subnets()
508 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq); in find_subnets()
509 lifc.lifc_buf = malloc(lifc.lifc_len); in find_subnets()
511 if (lifc.lifc_buf == NULL) { in find_subnets()
517 if (ioctl(sock, SIOCGLIFCONF, (char *)&lifc) < 0) { in find_subnets()
520 free(lifc.lifc_buf); in find_subnets()
525 n = lifc.lifc_len / (int)sizeof (struct lifreq); in find_subnets()
528 free(lifc.lifc_buf); in find_subnets()
533 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) { in find_subnets()
552 free(lifc.lifc_buf); in find_subnets()