Home
last modified time | relevance | path

Searched refs:ifgr (Results 1 – 6 of 6) sorted by relevance

/dragonfly/sbin/ifconfig/
HDifgroup.c49 struct ifgroupreq ifgr; in setifgroup() local
51 memset(&ifgr, 0, sizeof(ifgr)); in setifgroup()
52 strlcpy(ifgr.ifgr_name, IfName, sizeof(ifgr.ifgr_name)); in setifgroup()
57 if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) in setifgroup()
59 if (ioctl(s, SIOCAIFGROUP, &ifgr) == -1 && errno != EEXIST) in setifgroup()
67 struct ifgroupreq ifgr; in unsetifgroup() local
69 memset(&ifgr, 0, sizeof(ifgr)); in unsetifgroup()
70 strlcpy(ifgr.ifgr_name, IfName, sizeof(ifgr.ifgr_name)); in unsetifgroup()
75 if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) in unsetifgroup()
77 if (ioctl(s, SIOCDIFGROUP, &ifgr) == -1 && errno != ENOENT) in unsetifgroup()
[all …]
HDifconfig.c615 struct ifgroupreq ifgr; in group_member() local
626 memset(&ifgr, 0, sizeof(ifgr)); in group_member()
627 strlcpy(ifgr.ifgr_name, ifname, sizeof(ifgr.ifgr_name)); in group_member()
637 if (ioctl(sock, SIOCGIFGROUP, &ifgr) == -1) { in group_member()
645 len = ifgr.ifgr_len; in group_member()
646 ifgr.ifgr_groups = calloc(1, len); in group_member()
647 if (ifgr.ifgr_groups == NULL) in group_member()
649 if (ioctl(sock, SIOCGIFGROUP, &ifgr) == -1) in group_member()
655 for (ifg = ifgr.ifgr_groups; ifg && len >= sizeof(*ifg); ifg++) { in group_member()
/dragonfly/usr.sbin/pfctl/
HDpfctl_parser.c1228 struct ifgroupreq ifgr; in ifa_exists() local
1237 bzero(&ifgr, sizeof(ifgr)); in ifa_exists()
1238 strlcpy(ifgr.ifgr_name, ifa_name, sizeof(ifgr.ifgr_name)); in ifa_exists()
1239 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == 0) { in ifa_exists()
1262 struct ifgroupreq ifgr; in ifa_grouplookup() local
1269 bzero(&ifgr, sizeof(ifgr)); in ifa_grouplookup()
1270 strlcpy(ifgr.ifgr_name, ifa_name, sizeof(ifgr.ifgr_name)); in ifa_grouplookup()
1271 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) { in ifa_grouplookup()
1276 len = ifgr.ifgr_len; in ifa_grouplookup()
1277 if ((ifgr.ifgr_groups = calloc(1, len)) == NULL) in ifa_grouplookup()
[all …]
/dragonfly/sys/net/
HDif.c1247 if_getgroups(struct ifgroupreq *ifgr, struct ifnet *ifp) in if_getgroups() argument
1259 if (ifgr->ifgr_len == 0) { in if_getgroups()
1264 ifgr->ifgr_len = len; in if_getgroups()
1266 } else if (ifgr->ifgr_len != len) { in if_getgroups()
1290 error = copyout(ifgrq, ifgr->ifgr_groups, ifgr->ifgr_len); in if_getgroups()
1300 if_getgroupmembers(struct ifgroupreq *ifgr) in if_getgroupmembers() argument
1310 if (strcmp(ifg->ifg_group, ifgr->ifgr_name) == 0) in if_getgroupmembers()
1324 if (ifgr->ifgr_len == 0) { in if_getgroupmembers()
1325 ifgr->ifgr_len = len; in if_getgroupmembers()
1327 } else if (ifgr->ifgr_len != len) { in if_getgroupmembers()
[all …]
/dragonfly/contrib/dhcpcd/src/
HDif-bsd.c338 struct ifgroupreq ifgr = { .ifgr_len = 0 }; in if_ignoregroup() local
346 strlcpy(ifgr.ifgr_name, ifname, sizeof(ifgr.ifgr_name)); in if_ignoregroup()
347 if (ioctl(s, SIOCGIFGROUP, &ifgr) == -1 || in if_ignoregroup()
348 (ifgr.ifgr_groups = malloc(ifgr.ifgr_len)) == NULL || in if_ignoregroup()
349 ioctl(s, SIOCGIFGROUP, &ifgr) == -1) in if_ignoregroup()
355 for (ifg = ifgr.ifgr_groups, ifg_len = ifgr.ifgr_len; in if_ignoregroup()
/dragonfly/sbin/dhclient/
HDdhclient.c2261 struct ifgroupreq ifgr; in get_ifname() local
2269 bzero(&ifgr, sizeof(ifgr)); in get_ifname()
2270 strlcpy(ifgr.ifgr_name, "egress", sizeof(ifgr.ifgr_name)); in get_ifname()
2271 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) { in get_ifname()
2276 len = ifgr.ifgr_len; in get_ifname()
2277 if ((ifgr.ifgr_groups = calloc(1, len)) == NULL) in get_ifname()
2279 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) in get_ifname()
2283 for (ifg = ifgr.ifgr_groups; in get_ifname()
2294 free(ifgr.ifgr_groups); in get_ifname()