Lines Matching defs:lifr
4274 struct lifreq lifr;
4290 (void) strncpy(lifr.lifr_name, vif->vvi_ifname,
4291 sizeof (lifr.lifr_name));
4292 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
4301 curr_flags = lifr.lifr_flags;
4303 lifr.lifr_flags |= IFF_NOACCEPT;
4305 lifr.lifr_flags &= ~IFF_NOACCEPT;
4307 if (lifr.lifr_flags != curr_flags) {
4308 if (ioctl(s, SIOCSLIFFLAGS, (caddr_t)&lifr) < 0) {
4313 lifr.lifr_flags, vif->vvi_ifname,
4326 struct lifreq lifr;
4340 (void) strncpy(lifr.lifr_name, ip->vip_lifname,
4341 sizeof (lifr.lifr_name));
4342 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
4346 vif->vvi_ifname, lifr.lifr_name, abuf,
4352 curr_flags = lifr.lifr_flags;
4354 lifr.lifr_flags |= IFF_UP;
4356 lifr.lifr_flags &= ~IFF_UP;
4358 if (lifr.lifr_flags == curr_flags)
4366 } else if (ioctl(s, SIOCSLIFFLAGS, (caddr_t)&lifr) < 0) {