--- src/sys/netinet/in_gif.c 2005/01/06 09:14:13 1.12 +++ src/sys/netinet/in_gif.c 2005/01/06 17:59:32 1.13 @@ -331,7 +331,7 @@ gif_validate4(const struct ip *ip, struc sin.sin_family = AF_INET; sin.sin_len = sizeof(struct sockaddr_in); sin.sin_addr = ip->ip_src; - rt = rtlookup((struct sockaddr *)&sin, 0, 0UL); + rt = rtpurelookup((struct sockaddr *)&sin); if (!rt || rt->rt_ifp != ifp) { #if 0 log(LOG_WARNING, "%s: packet from 0x%x dropped "