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