? netinet/if_ether.c.oldpatch ? netinet/arpintr-patch.current Index: netinet/ip_input.c =================================================================== RCS file: /home/ncvs/src/sys/netinet/ip_input.c,v retrieving revision 1.143 diff -u -r1.143 ip_input.c --- netinet/ip_input.c 2000/10/12 16:33:41 1.143 +++ netinet/ip_input.c 2000/10/19 18:46:13 @@ -507,7 +507,8 @@ if (IA_SIN(ia)->sin_addr.s_addr == ip->ip_dst.s_addr) goto ours; #endif - if (ia->ia_ifp && ia->ia_ifp->if_flags & IFF_BROADCAST) { + if (m->m_pkthdr.rcvif == ia->ia_ifp && ia->ia_ifp && + ia->ia_ifp->if_flags & IFF_BROADCAST) { if (satosin(&ia->ia_broadaddr)->sin_addr.s_addr == ip->ip_dst.s_addr) goto ours;