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;