goto nonh6lookup;
}
if (opt && opt->ip6po_nextroute.ro_nh) {
/*
* The nexthop is explicitly specified by the
* application. We assume the next hop is an IPv6
* address.
*/
dst = (struct sockaddr_in6 *)opt->ip6po_nexthop;
dst_sa.sin6_addr = dst->sin6_addr;
in6_splitscope(&dst_sa.sin6_addr, &kdst, &scopeid);
if (IN6_IS_ADDR_MC_LINKLOCAL(&dst_sa.sin6_addr) ||