Lines Matching defs:lifr
134 struct lifreq lifr = { 0 };
136 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
137 if (ioctl(sioc4fd, SIOCGLIFFLAGS, &lifr) == -1) {
139 ioctl(sioc6fd, SIOCGLIFFLAGS, &lifr) == -1) {
144 return ((lifr.lifr_flags & IFF_OFFLINE) != 0);
224 struct lifreq lifr = { 0 };
227 (void) strlcpy(lifr.lifr_name, lifname, LIFNAMSIZ);
228 lifr.lifr_flags = flags;
230 return (ioctl(fd, SIOCSLIFFLAGS, &lifr) >= 0);