--- src/sys/netinet6/in6_gif.c 2005/01/06 09:14:13 1.10 +++ src/sys/netinet6/in6_gif.c 2005/01/06 17:59:32 1.11 @@ -327,7 +327,7 @@ gif_validate6(const struct ip6_hdr *ip6, sin6.sin6_scope_id = 0; /* XXX */ #endif - rt = rtlookup((struct sockaddr *)&sin6, 0, 0UL); + rt = rtpurelookup((struct sockaddr *)&sin6); if (rt == NULL || rt->rt_ifp != ifp) { #if 0 log(LOG_WARNING, "%s: packet from %s dropped "