From b1536a812b13e47342c1cf0bcb5cd2ec1bdd849f Mon Sep 17 00:00:00 2001 From: "Andrey V. Elsukov" Date: Fri, 24 May 2019 11:45:32 +0000 Subject: [PATCH] Restore IPV6_NEXTHOP option support that seem was partially broken since r286195. Do not forget results of route lookup and initialize rt and ifp pointers. PR: 238098 Submitted by: Masse Nicolas MFC after: 1 week --- sys/netinet6/in6_src.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/netinet6/in6_src.c b/sys/netinet6/in6_src.c index e14f0d46176b..d85822ad966d 100644 --- a/sys/netinet6/in6_src.c +++ b/sys/netinet6/in6_src.c @@ -724,6 +724,10 @@ selectroute(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, if (ron->ro_rt == NULL || (ron->ro_rt->rt_flags & RTF_GATEWAY) != 0) error = EHOSTUNREACH; + else { + rt = ron->ro_rt; + ifp = rt->rt_ifp; + } goto done; }