Path: utzoo!mnetor!uunet!ksr!ubglue!dudek From: dudek@ubglue.ksr.com (Glen Dudek) Newsgroups: comp.dcom.lans Subject: Re: Latest news on our ether errors Message-ID: <240@ksr.UUCP> Date: 25 Feb 88 14:19:17 GMT References: <8403@g.ms.uky.edu> <4097@lll-winken.llnl.gov> <678@kaos.UUCP> Sender: nobody@ksr.UUCP Reply-To: dudek@ksr.UUCP (Glen Dudek) Organization: Kendall Square Research, Cambridge MA Lines: 20 In article <678@kaos.UUCP> romkey@kaos.UUCP (John Romkey) writes: > >There's a variable >in the kernel which controls IP forwarding and you can use adb to turn >it off, but I don't remember the name of the variable. > Unfortunately, if I remember my 4.2BSD ip code correctly, turning off "ipforwarding" will cause the host to send an ICMP error to the broadcasting host for each broadcast packet. A complete fix requires patching ip_forward() to free the ip packet and return without sending the ICMP error. I did this on my pre-3.4SunOS Suns when we brought up subnetting at Harvard - you need to patch in a jump at the beginning of ip_forward() to the location in ip_forward() which calls m_freem() and returns. -- Glen Dudek Kendall Square Research Disclaimer: #include