Lines Matching refs:ro_rt

332 	if (ro->ro_rt != NULL &&  in ip6_output()
333 (!(ro->ro_rt->rt_flags & RTF_UP) || dst->sin6_family != AF_INET6 || in ip6_output()
335 RTFREE(ro->ro_rt); in ip6_output()
336 ro->ro_rt = NULL; in ip6_output()
338 if (ro->ro_rt == NULL) { in ip6_output()
354 if (ro->ro_rt == NULL) { in ip6_output()
361 if (ro->ro_rt == NULL) { in ip6_output()
367 ia = ifatoia6(ro->ro_rt->rt_ifa); in ip6_output()
368 ifp = ro->ro_rt->rt_ifp; in ip6_output()
369 ro->ro_rt->rt_use++; in ip6_output()
370 if (ro->ro_rt->rt_flags & RTF_GATEWAY) in ip6_output()
371 dst = (struct sockaddr_in6 *)ro->ro_rt->rt_gateway; in ip6_output()
452 if (ro->ro_rt == NULL) { in ip6_output()
453 ro->ro_rt = in ip6_output()
456 if (ro->ro_rt == NULL) { in ip6_output()
462 ia = ifatoia6(ro->ro_rt->rt_ifa); in ip6_output()
463 ifp = ro->ro_rt->rt_ifp; in ip6_output()
464 ro->ro_rt->rt_use++; in ip6_output()
730 error = nd6_output(ifp, origifp, m, dst, ro->ro_rt); in ip6_output()
861 error = nd6_output(ifp, origifp, m, dst, ro->ro_rt); in ip6_output()
870 if (ro == &ip6route && ro->ro_rt) { /* brace necessary for RTFREE */ in ip6_output()
871 RTFREE(ro->ro_rt); in ip6_output()
872 } else if (ro_pmtu == &ip6route && ro_pmtu->ro_rt) { in ip6_output()
873 RTFREE(ro_pmtu->ro_rt); in ip6_output()
1058 if (ro_pmtu->ro_rt && in ip6_getpmtu()
1059 ((ro_pmtu->ro_rt->rt_flags & RTF_UP) == 0 || in ip6_getpmtu()
1061 RTFREE(ro_pmtu->ro_rt); in ip6_getpmtu()
1062 ro_pmtu->ro_rt = NULL; in ip6_getpmtu()
1064 if (ro_pmtu->ro_rt == NULL) { in ip6_getpmtu()
1073 if (ro_pmtu->ro_rt) { in ip6_getpmtu()
1077 ifp = ro_pmtu->ro_rt->rt_ifp; in ip6_getpmtu()
1079 mtu = ro_pmtu->ro_rt->rt_rmx.rmx_mtu; in ip6_getpmtu()
1103 ro_pmtu->ro_rt->rt_rmx.rmx_mtu = mtu; in ip6_getpmtu()
1679 if (sro.ro_rt) in ip6_ctloutput()
1680 RTFREE(sro.ro_rt); in ip6_ctloutput()
2060 if (pktopt->ip6po_nextroute.ro_rt) { in ip6_clearpktopts()
2061 RTFREE(pktopt->ip6po_nextroute.ro_rt); in ip6_clearpktopts()
2062 pktopt->ip6po_nextroute.ro_rt = NULL; in ip6_clearpktopts()
2082 if (pktopt->ip6po_route.ro_rt) { in ip6_clearpktopts()
2083 RTFREE(pktopt->ip6po_route.ro_rt); in ip6_clearpktopts()
2084 pktopt->ip6po_route.ro_rt = NULL; in ip6_clearpktopts()
2341 ro.ro_rt = NULL; in ip6_setmoptions()
2348 if (ro.ro_rt == NULL) { in ip6_setmoptions()
2352 ifp = ro.ro_rt->rt_ifp; in ip6_setmoptions()
2353 rtfree(ro.ro_rt); in ip6_setmoptions()