ifgr_groups
if ((ifgr.ifgr_groups = calloc(1, len)) == NULL)
for (ifg = ifgr.ifgr_groups;
free(ifgr.ifgr_groups);
ifgr.ifgr_groups = calloc(1, len);
if (ifgr.ifgr_groups == NULL)
for (ifg = ifgr.ifgr_groups; ifg && len >= sizeof(*ifg); ifg++) {
if (ifgr.ifgr_groups == NULL)
ifg = ifgr.ifgr_groups;
free(ifgr.ifgr_groups);
if ((ifgr.ifgr_groups = calloc(1, len)) == NULL)
for (ifg = ifgr.ifgr_groups;
free(ifgr.ifgr_groups);
ifgr.ifgr_groups = calloc(1, len);
error = copyout(ifgrq, ifgr->ifgr_groups, ifgr->ifgr_len);
error = copyout(ifgrq, ifgr->ifgr_groups, ifgr->ifgr_len);
if ((ifgr.ifgr_groups = calloc(1, len)) == NULL)
for (ifg = ifgr.ifgr_groups; ifg && len >= sizeof(struct ifg_req);
free(ifgr.ifgr_groups);