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;