Date: Wed, 3 Sep 2003 22:16:38 +0200 From: "Max Laier" <max@love2party.net> To: "Haijin Yan" <yan@cs.uga.edu>, <freebsd-net@freebsd.org> Cc: yan@cs.uga.edu Subject: Re: ip_forward() crash Message-ID: <00f001c37258$48bcb100$01000001@max900> References: <Pine.GSO.4.44.0309031549530.2002-100000@atlas.cs.uga.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
So this page fault happens where? Maybe you want m_dup() rather than m_copypacket() - esp. in case you get the page fault when trying to modify the packet before sending it back to the sender. Max > Hi, > I am using freebsd 4.5 and in the ip_input.c at the place > where IP decides to forward a mbuf not destined to itself, > I added one of my function which included a call of ip_forward() to send > out a my m_copyed mbuf to the sender. so basically there are two calls to > ip_forward(), one is to relay mbuf from the sender and the other is > forward back a copy of it. However, this behavior crashed my freebsd with > trap 12 saying page fault in kernel. Does anyone have the same experience > and know what's wrong with this? > > Any suggestion is highly appreciated. > please cc to me because I am not on the list. > > Thanks, > > -Haijin Yan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00f001c37258$48bcb100$01000001>