summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2012-01-04 13:23:51 +0000
committerjhb <jhb@FreeBSD.org>2012-01-04 13:23:51 +0000
commit90b391fc12fb48e929ba33df621f29468b15a3b2 (patch)
tree347da4b929dc9e93b7fb113a5affeed6027503fe /sys/netinet
parent8e0daca0291756743489d84d20fa26f684868634 (diff)
downloadFreeBSD-src-90b391fc12fb48e929ba33df621f29468b15a3b2.zip
FreeBSD-src-90b391fc12fb48e929ba33df621f29468b15a3b2.tar.gz
Fix the SIOC[DG]LIFADDR ioctls in in_lifaddr_ioctl() to work with IPv4
interface address rather than IPv6. Submitted by: hrs Reviewed by: bz MFC after: 1 week
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/in.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 26ef6d6..741f7ac 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -735,7 +735,7 @@ in_lifaddr_ioctl(struct socket *so, u_long cmd, caddr_t data,
if (iflr->flags & IFLR_PREFIX)
return (EINVAL);
- /* copy args to in_aliasreq, perform ioctl(SIOCAIFADDR_IN6). */
+ /* copy args to in_aliasreq, perform ioctl(SIOCAIFADDR). */
bzero(&ifra, sizeof(ifra));
bcopy(iflr->iflr_name, ifra.ifra_name,
sizeof(ifra.ifra_name));
@@ -785,7 +785,7 @@ in_lifaddr_ioctl(struct socket *so, u_long cmd, caddr_t data,
}
TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
- if (ifa->ifa_addr->sa_family != AF_INET6)
+ if (ifa->ifa_addr->sa_family != AF_INET)
continue;
if (match.s_addr == 0)
break;
@@ -817,7 +817,7 @@ in_lifaddr_ioctl(struct socket *so, u_long cmd, caddr_t data,
} else {
struct in_aliasreq ifra;
- /* fill in_aliasreq and do ioctl(SIOCDIFADDR_IN6) */
+ /* fill in_aliasreq and do ioctl(SIOCDIFADDR) */
bzero(&ifra, sizeof(ifra));
bcopy(iflr->iflr_name, ifra.ifra_name,
sizeof(ifra.ifra_name));
OpenPOWER on IntegriCloud