Changeset View
Changeset View
Standalone View
Standalone View
sbin/ifconfig/ifgroup.c
Context not available. | |||||
memset(&ifgr, 0, sizeof(ifgr)); | memset(&ifgr, 0, sizeof(ifgr)); | ||||
strlcpy(ifgr.ifgr_name, name, IFNAMSIZ); | strlcpy(ifgr.ifgr_name, name, IFNAMSIZ); | ||||
if (group_name[0] && isdigit(group_name[strlen(group_name) - 1])) | |||||
errx(1, "setifgroup: group names may not end in a digit"); | |||||
if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) | if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) | ||||
errx(1, "setifgroup: group name too long"); | errx(1, "setifgroup: group name too long"); | ||||
if (ioctl(s, SIOCAIFGROUP, (caddr_t)&ifgr) == -1 && errno != EEXIST) | if (ioctl(s, SIOCAIFGROUP, (caddr_t)&ifgr) == -1) | ||||
err(1," SIOCAIFGROUP"); | err(1," SIOCAIFGROUP"); | ||||
} | } | ||||
Context not available. | |||||
memset(&ifgr, 0, sizeof(ifgr)); | memset(&ifgr, 0, sizeof(ifgr)); | ||||
strlcpy(ifgr.ifgr_name, name, IFNAMSIZ); | strlcpy(ifgr.ifgr_name, name, IFNAMSIZ); | ||||
if (group_name[0] && isdigit(group_name[strlen(group_name) - 1])) | |||||
errx(1, "unsetifgroup: group names may not end in a digit"); | |||||
if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) | if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ) | ||||
errx(1, "unsetifgroup: group name too long"); | errx(1, "unsetifgroup: group name too long"); | ||||
if (ioctl(s, SIOCDIFGROUP, (caddr_t)&ifgr) == -1 && errno != ENOENT) | if (ioctl(s, SIOCDIFGROUP, (caddr_t)&ifgr) == -1 && errno != ENOENT) | ||||
Context not available. |