in6p_route
(tp)->t_inpcb->in6p_route.ro_rt) \
nd6_nud_hint((tp)->t_inpcb->in6p_route.ro_rt, NULL, 0); \
(inp->in6p_route.ro_rt ?
inp->in6p_route.ro_rt->rt_ifp : NULL));
&inp->in6p_route, (so->so_options & SO_DONTROUTE),
ro6 = &inp->in6p_route;
if ((rt = inp->in6p_route.ro_rt) == NULL)
inp->in6p_route = sc->sc_route6;
&inp->in6p_route,
if (inp->in6p_route.ro_rt)
ifp = inp->in6p_route.ro_rt->rt_ifp;
if (inp->in6p_route.ro_rt)
rtfree(inp->in6p_route.ro_rt);
if ((rt = in6p->in6p_route.ro_rt) != NULL) {
in6p->in6p_route.ro_rt = NULL;
if (inp->in6p_route.ro_rt) {
rtfree(inp->in6p_route.ro_rt);
inp->in6p_route.ro_rt = 0;
&in6p->in6p_route, &in6p->in6p_laddr, &error, NULL))
if (in6p->in6p_route.ro_rt)
oifp = ifindex2ifnet[in6p->in6p_route.ro_rt->rt_ifp->if_index];
error = ip6_output(m, optp, &in6p->in6p_route, 0,
inp->in6p_moptions, &inp->in6p_route,
&in6p->in6p_route,
in6p->in6p_route.ro_rt ?
in6p->in6p_route.ro_rt->rt_ifp : NULL);
error = ip6_output(m, in6p->in6p_outputopts, &in6p->in6p_route, 0,