Lines Matching refs:RTAX_DST
335 info.rti_info[RTAX_DST] = NULL; in route_output()
340 info.rti_info[RTAX_DST] = NULL; in route_output()
346 info.rti_info[RTAX_DST] = NULL; in route_output()
367 info.rti_info[RTAX_DST] = NULL; in route_output()
374 info.rti_info[RTAX_DST] = NULL; in route_output()
377 if (info.rti_info[RTAX_DST] == NULL || in route_output()
378 info.rti_info[RTAX_DST]->sa_family >= AF_MAX || in route_output()
384 if (info.rti_info[RTAX_DST]->sa_family == AF_INET && in route_output()
385 info.rti_info[RTAX_DST]->sa_len != sizeof(struct sockaddr_in)) { in route_output()
387 if (info.rti_info[RTAX_DST]->sa_len < in route_output()
394 dst_in.sin_port = SIN(info.rti_info[RTAX_DST])->sin_port; in route_output()
395 dst_in.sin_addr = SIN(info.rti_info[RTAX_DST])->sin_addr; in route_output()
396 info.rti_info[RTAX_DST] = (struct sockaddr *)&dst_in; in route_output()
397 dst_sa_family = info.rti_info[RTAX_DST]->sa_family; in route_output()
398 } else if (info.rti_info[RTAX_DST]->sa_family == AF_INET6 && in route_output()
399 info.rti_info[RTAX_DST]->sa_len < sizeof(struct sockaddr_in6)) { in route_output()
439 if (info.rti_info[RTAX_DST]->sa_family != AF_INET && in route_output()
440 info.rti_info[RTAX_DST]->sa_family != AF_INET6) { in route_output()
477 if (info.rti_info[RTAX_DST]->sa_family == AF_INET) { in route_output()
478 sin_set_ifscope(info.rti_info[RTAX_DST], IFSCOPE_NONE); in route_output()
484 if (info.rti_info[RTAX_DST]->sa_family == AF_INET6 && in route_output()
485 IN6_IS_SCOPE_EMBED(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output()
486 !IN6_IS_ADDR_UNICAST_BASED_MULTICAST(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output()
487 SIN6(info.rti_info[RTAX_DST])->sin6_scope_id == 0) { in route_output()
488 …SIN6(info.rti_info[RTAX_DST])->sin6_scope_id = ntohs(SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_a… in route_output()
489 SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_addr16[1] = 0; in route_output()
499 info.rti_info[RTAX_DST], info.rti_info[RTAX_GATEWAY], in route_output()
546 info.rti_info[RTAX_DST], info.rti_info[RTAX_GATEWAY], in route_output()
559 rnh = rt_tables[info.rti_info[RTAX_DST]->sa_family]; in route_output()
567 rt = rt_lookup(TRUE, info.rti_info[RTAX_DST], in route_output()
590 info.rti_info[RTAX_DST] = rt_key(rt); in route_output()
591 dst_sa_family = info.rti_info[RTAX_DST]->sa_family; in route_output()
1168 case RTAX_DST: in rt_msg1()
1170 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL) { in rt_msg1()
1261 case RTAX_DST: in rt_msg2()
1263 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL) { in rt_msg2()
1334 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST]; in rt_missmsg()
1453 info.rti_info[RTAX_DST] = sa = rt_key(rt); in rt_newaddrmsg()
1624 info.rti_info[RTAX_DST] = rt_key(rt); in sysctl_dumpentry()
1695 info.rti_info[RTAX_DST] = rt_key(rt); in sysctl_dumpentry_ext()