| /dragonfly/sbin/ifconfig/ |
| HD | ifgroup.c | 49 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 …]
|
| HD | ifconfig.c | 615 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/ |
| HD | pfctl_parser.c | 1228 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/ |
| HD | if.c | 1247 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/ |
| HD | if-bsd.c | 338 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/ |
| HD | dhclient.c | 2261 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()
|