Lines Matching refs:lifr
1187 struct lifreq lifr; in check_lif() local
1198 (void) memset(&lifr, 0, sizeof (lifr)); in check_lif()
1199 (void) strlcpy(lifr.lifr_name, lif->lif_name, sizeof (lifr.lifr_name)); in check_lif()
1200 if (ioctl(fd, SIOCGLIFFLAGS, &lifr) == -1) { in check_lif()
1206 lifr.lifr_flags = 0; in check_lif()
1225 } else if (lifr.lifr_flags & IFF_DUPLICATE) { in check_lif()
1260 struct lifreq lifr; in check_main_lif() local
1267 (void) memset(&lifr, 0, sizeof (lifr)); in check_main_lif()
1268 (void) strlcpy(lifr.lifr_name, lif->lif_name, sizeof (lifr.lifr_name)); in check_main_lif()
1269 if (ioctl(v6_sock_fd, SIOCGLIFFLAGS, &lifr) == -1) { in check_main_lif()
1289 } else if (lifr.lifr_flags & IFF_DUPLICATE) { in check_main_lif()
1311 struct lifreq lifr; in process_link_up_down() local
1331 (void) memset(&lifr, 0, sizeof (lifr)); in process_link_up_down()
1332 (void) strlcpy(lifr.lifr_name, pif->pif_name, sizeof (lifr.lifr_name)); in process_link_up_down()
1334 if (ioctl(fd, SIOCGLIFFLAGS, &lifr) == -1 || in process_link_up_down()
1335 !(lifr.lifr_flags & IFF_RUNNING)) { in process_link_up_down()