*** net/ipv4/devinet.c.orig Tue May 7 05:22:30 1996 --- net/ipv4/devinet.c Tue Feb 17 18:14:41 1998 *************** *** 117,122 **** --- 117,124 ---- { if ((!(dev->flags & IFF_UP)) || dev->family!=AF_INET) continue; + #if 0 + /* * If the protocol address of the device is 0 this is special * and means we are address hunting (eg bootp). *************** *** 124,129 **** --- 126,132 ---- if (dev->pa_addr == 0) return IS_MYADDR; + #endif /* * Is it the exact IP address? */ *** net/ipv4/ip_input.c.orig Wed Sep 17 12:00:47 1997 --- net/ipv4/ip_input.c Thu Feb 5 03:54:04 1998 *************** *** 434,442 **** /* * ip_chksock adds still more overhead for forwarded traffic... */ ! if ( iph->daddr == skb->dev->pa_addr || skb->redirport || (brd = ip_chk_addr(iph->daddr)) != 0 || ip_chksock(skb)) #else ! if ( iph->daddr == skb->dev->pa_addr || (brd = ip_chk_addr(iph->daddr)) != 0) #endif { if (opt && opt->srr) --- 434,442 ---- /* * ip_chksock adds still more overhead for forwarded traffic... */ ! if ( iph->daddr == skb->dev->pa_addr || skb->redirport || dev->pa_addr == 0 || (brd = ip_chk_addr(iph->daddr)) != 0 || ip_chksock(skb)) #else ! if ( iph->daddr == skb->dev->pa_addr || dev->pa_addr == 0 || (brd = ip_chk_addr(iph->daddr)) != 0) #endif { if (opt && opt->srr)