From owner-freebsd-stable Sat Mar 10 5:44:34 2001 Delivered-To: freebsd-stable@freebsd.org Received: from salmon.maths.tcd.ie (salmon.maths.tcd.ie [134.226.81.11]) by hub.freebsd.org (Postfix) with SMTP id 21E3037B718 for ; Sat, 10 Mar 2001 05:44:32 -0800 (PST) (envelope-from iedowse@maths.tcd.ie) Received: from walton.maths.tcd.ie by salmon.maths.tcd.ie with SMTP id ; 10 Mar 2001 13:44:31 +0000 (GMT) To: Manuel Kasper Cc: freebsd-stable@freebsd.org, "Rodney W. Grimes" , iedowse@maths.tcd.ie Subject: Re: panic, ipfw broken in stable? In-Reply-To: Your message of "Sat, 10 Mar 2001 12:38:17 +0100." <200103101238170970.00A30124@smtp.freesurf.ch> Date: Sat, 10 Mar 2001 13:44:31 +0000 From: Ian Dowse Message-ID: <200103101344.aa31695@salmon.maths.tcd.ie> Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message <200103101238170970.00A30124@smtp.freesurf.ch>, Manuel Kasper writes : > >Please tell me if there's anything else I can do in order to help eliminate >the bug. It seems that any dummynet configuration that passes output packets through a dummynet pipe will cause this. Here is a patch that appears to work around the problem: Ian Index: ip_output.c =================================================================== RCS file: /dump/FreeBSD-CVS/src/sys/netinet/ip_output.c,v retrieving revision 1.99.2.12 diff -u -r1.99.2.12 ip_output.c --- ip_output.c 2001/03/04 21:09:46 1.99.2.12 +++ ip_output.c 2001/03/10 02:23:07 @@ -179,6 +179,7 @@ #endif ip = mtod(m, struct ip *); hlen = IP_VHL_HL(ip->ip_vhl) << 2 ; + ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa; goto sendit; } else rule = NULL ; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message