RTAX_DST
if ((psa = rti_info[RTAX_DST]) == NULL)
sa = rti_info[RTAX_DST];
if ((sa = rti_info[RTAX_DST]) == NULL)
if (rti_info[RTAX_DST]->sa_family != AF_INET6)
rti_info[RTAX_DST])->sin6_addr))
info.rti_info[RTAX_DST] = sintosa(&default_sin);
info.rti_info[RTAX_DST] = sin6tosa(&default_sin6);
info->rti_info[RTAX_DST]->sa_family == AF_MPLS)) {
if_group_routechange(info->rti_info[RTAX_DST],
info.rti_info[RTAX_DST] = dst;
info.rti_info[RTAX_DST] = dst;
info.rti_info[RTAX_DST] = dst;
info.rti_info[RTAX_DST] = dst;
info.rti_info[RTAX_DST] = dst;
info.rti_info[RTAX_DST] = rt_key(rt);
rt = rtable_lookup(tableid, info->rti_info[RTAX_DST],
error = rtable_delete(tableid, info->rti_info[RTAX_DST],
error = rt_copysa(info->rti_info[RTAX_DST],
rt = rtable_lookup(tableid, info->rti_info[RTAX_DST],
rt = rtable_lookup(tableid, info->rti_info[RTAX_DST],
plen = rtable_satoplen(info->rti_info[RTAX_DST]->sa_family,
if_group_routechange(info->rti_info[RTAX_DST],
rt = rtable_lookup(tableid, info->rti_info[RTAX_DST],
if (info->rti_info[RTAX_DST] &&
info->rti_info[RTAX_DST]->sa_family == PF_KEY)
sa = info->rti_info[RTAX_DST];
else if (info->rti_info[RTAX_DST] != NULL &&
info->rti_info[RTAX_DST],
(info->rti_info[RTAX_DST]->sa_family != AF_INET))
case RTAX_DST:
info.rti_info[RTAX_DST] = rt_key(rt);
info.rti_info[RTAX_DST]->sa_family);
const struct sockaddr *sa = rtinfo->rti_info[RTAX_DST];
info.rti_info[RTAX_DST] = rt_key(bfd->bc_rt);
route_input(m, NULL, info.rti_info[RTAX_DST]->sa_family);
info.rti_info[RTAX_DST] = rt_key(rt);
rtable_getsource(id, info.rti_info[RTAX_DST]->sa_family);
info.rti_info[RTAX_DST] = rt_key(rt);
info.rti_info[RTAX_DST]->sa_family);
(info.rti_info[RTAX_DST] == NULL ||
info.rti_info[RTAX_DST]->sa_family >= AF_MAX ||
route_input(m, so, info.rti_info[RTAX_DST] ?
info.rti_info[RTAX_DST]->sa_family : AF_UNSPEC);
rt = rtable_match(tableid, info->rti_info[RTAX_DST], NULL);
rt = rtable_lookup(tableid, info->rti_info[RTAX_DST],
info.rti_info[RTAX_DST] = sintosa(&sin);
info.rti_info[RTAX_DST] = sin6tosa(dst);
info.rti_info[RTAX_DST] = sin6tosa(&mltaddr);
info.rti_info[RTAX_DST] = sin6tosa(&mltaddr);
info.rti_info[RTAX_DST] = sin6tosa(&sin6);
info.rti_info[RTAX_DST] = rt_key(rt);
if ((sa = rti_info[RTAX_DST]) == NULL)
if ((sa = rti_info[RTAX_DST]) == NULL) {
if ((sa = rti_info[RTAX_DST]) == NULL)
if ((sa = rti_info[RTAX_DST]) == NULL)
if ((sa = rti_info[RTAX_DST]) == NULL)
if ((sa = rti_info[RTAX_DST]) == NULL)
if ((sa = rti_info[RTAX_DST]) == NULL)
if (rta[RTAX_DST] == NULL) {
if (rta[RTAX_DST]->sin6_family != AF_INET6) {
if (IN6_IS_ADDR_LINKLOCAL(&rta[RTAX_DST]->sin6_addr)) {
if (IN6_ARE_ADDR_EQUAL(&rta[RTAX_DST]->sin6_addr, &in6addr_loopback)) {
if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DST]->sin6_addr)) {
if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) {
if (rt_del(rta[RTAX_DST], rta[RTAX_GATEWAY],