Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/in6.c
Show First 20 Lines • Show All 470 Lines • ▼ Show 20 Lines | if ((error = sa6_recoverscope(&ifr->ifr_addr)) != 0) | ||||
goto out; | goto out; | ||||
break; | break; | ||||
case SIOCGIFDSTADDR_IN6: | case SIOCGIFDSTADDR_IN6: | ||||
if ((ifp->if_flags & IFF_POINTOPOINT) == 0) { | if ((ifp->if_flags & IFF_POINTOPOINT) == 0) { | ||||
error = EINVAL; | error = EINVAL; | ||||
goto out; | goto out; | ||||
} | } | ||||
/* | |||||
* XXX: should we check if ifa_dstaddr is NULL and return | |||||
* an error? | |||||
*/ | |||||
ifr->ifr_dstaddr = ia->ia_dstaddr; | ifr->ifr_dstaddr = ia->ia_dstaddr; | ||||
if ((error = sa6_recoverscope(&ifr->ifr_dstaddr)) != 0) | if ((error = sa6_recoverscope(&ifr->ifr_dstaddr)) != 0) | ||||
goto out; | goto out; | ||||
break; | break; | ||||
case SIOCGIFNETMASK_IN6: | case SIOCGIFNETMASK_IN6: | ||||
ifr->ifr_addr = ia->ia_prefixmask; | ifr->ifr_addr = ia->ia_prefixmask; | ||||
break; | break; | ||||
▲ Show 20 Lines • Show All 2,035 Lines • Show Last 20 Lines |