Lines Matching refs:lifrl

1489 	struct lifreq lifrl;	/* local lifreq struct */
1539 (void) strlcpy(lifrl.lifr_name, name, LIFNAMSIZ);
1543 ioctl(s, SIOCGLIFGROUPNAME, &lifrl) == 0 &&
1544 lifrl.lifr_groupname[0] != '\0') {
1547 (void) strlcpy(lifgr.gi_grname, lifrl.lifr_groupname,
1552 (void) strlcpy(lifrl.lifr_name, lifgr.gi_grifname, LIFNAMSIZ);
1553 if (ioctl(s, SIOCGLIFFLAGS, &lifrl) == -1)
1555 if (!(lifrl.lifr_flags & IFF_UP)) {
1556 lifrl.lifr_flags |= IFF_UP;
1557 if (ioctl(s, SIOCSLIFFLAGS, &lifrl) == -1)
2095 struct lifreq lifrl;
2105 (void) strlcpy(lifrl.lifr_name, name, LIFNAMSIZ);
2106 (void) strlcpy(lifrl.lifr_groupname, grname, LIFGRNAMSIZ);
2108 while (ioctl(s, SIOCSLIFGROUPNAME, &lifrl) == -1) {
2129 lifrl.lifr_groupname[0] = '\0';
2130 if (ioctl(s, SIOCSLIFGROUPNAME, &lifrl) == -1) {
2135 (void) strlcpy(lifrl.lifr_groupname, grname,
2176 if (ifaddrlistx(lifrl.lifr_name, IFF_UP|IFF_DUPLICATE,
2210 if (ifaddrlistx(lifrl.lifr_name, iap->ia_flag,
2214 "by %s\n", lifrl.lifr_name,
2232 "by %s\n", lifrl.lifr_name, iap->ia_app);
3811 struct lifreq lifrl; /* Local lifreq struct */
3814 (void) memset(&lifrl, 0, sizeof (lifrl));
3815 (void) strlcpy(lifrl.lifr_name, ifaddrp->ia_name, LIFNAMSIZ);
3816 if (ioctl(fd, SIOCGLIFFLAGS, &lifrl) == -1)
3820 lifrl.lifr_flags |= IFF_UP;
3822 lifrl.lifr_flags &= ~IFF_UP;
3824 if (ioctl(fd, SIOCSLIFFLAGS, &lifrl) == -1)
3831 if (!up && ioctl(fd, SIOCGLIFFLAGS, &lifrl) != -1 &&
3832 lifrl.lifr_flags & IFF_DUPLICATE) {
3833 if (ioctl(fd, SIOCGLIFADDR, &lifrl) == -1 ||
3834 ioctl(fd, SIOCSLIFADDR, &lifrl) == -1) {