ron 358 netinet6/in6_src.c struct route_in6 *ron; ron 372 netinet6/in6_src.c ron = &opts->ip6po_nextroute; ron 373 netinet6/in6_src.c if ((ron->ro_rt && ron 374 netinet6/in6_src.c (ron->ro_rt->rt_flags & (RTF_UP | RTF_GATEWAY)) != ron 376 netinet6/in6_src.c !IN6_ARE_ADDR_EQUAL(&satosin6(&ron->ro_dst)->sin6_addr, ron 378 netinet6/in6_src.c if (ron->ro_rt) { ron 379 netinet6/in6_src.c RTFREE(ron->ro_rt); ron 380 netinet6/in6_src.c ron->ro_rt = NULL; ron 382 netinet6/in6_src.c *satosin6(&ron->ro_dst) = *sin6_next; ron 384 netinet6/in6_src.c if (ron->ro_rt == NULL) { ron 385 netinet6/in6_src.c rtalloc((struct route *)ron); /* multi path case? */ ron 386 netinet6/in6_src.c if (ron->ro_rt == NULL || ron 387 netinet6/in6_src.c (ron->ro_rt->rt_flags & RTF_GATEWAY)) { ron 388 netinet6/in6_src.c if (ron->ro_rt) { ron 389 netinet6/in6_src.c RTFREE(ron->ro_rt); ron 390 netinet6/in6_src.c ron->ro_rt = NULL; ron 396 netinet6/in6_src.c if (!nd6_is_addr_neighbor(sin6_next, ron->ro_rt->rt_ifp)) { ron 397 netinet6/in6_src.c RTFREE(ron->ro_rt); ron 398 netinet6/in6_src.c ron->ro_rt = NULL; ron 402 netinet6/in6_src.c rt = ron->ro_rt;