--- src/sys/netinet/ip_icmp.c 2005/01/06 09:14:13 1.18 +++ src/sys/netinet/ip_icmp.c 2005/01/06 17:59:32 1.19 @@ -422,8 +422,7 @@ icmp_input(struct mbuf *m, ...) struct rtentry *rt; int mtu; - rt = rtlookup((struct sockaddr *)&icmpsrc, 0, - RTF_CLONING | RTF_PRCLONING); + rt = rtpurelookup((struct sockaddr *)&icmpsrc); if (rt != NULL && (rt->rt_flags & RTF_HOST) && !(rt->rt_rmx.rmx_locks & RTV_MTU)) { mtu = ntohs(icp->icmp_nextmtu);