I had tested the patch under linux system, maybe this mail is correct. Fix error point to options in ip_options_fragment(). optptr get a error pointer to the ipv4 header, correct is pointer to ipv4 options.
Signed-off-by: Wei Yongjun <[EMAIL PROTECTED]> --- a/net/ipv4/ip_options.c 2006-01-27 09:14:33.463612696 +0900 +++ b/net/ipv4/ip_options.c 2006-01-27 09:12:21.857619848 +0900 @@ -207,7 +207,7 @@ void ip_options_fragment(struct sk_buff * skb) { - unsigned char * optptr = skb->nh.raw; + unsigned char * optptr = skb->nh.raw + sizeof(struct iphdr); struct ip_options * opt = &(IPCB(skb)->opt); int l = opt->optlen; int optlen; On Monday 08 May 2006 01:41, David S. Miller wrote: > Actually it didn't get applied for some reason. > > Please resubmit it properly with a full changelog and > "Signed-off-by: " lines, and make double sure that your > email client does not corrupt the patch so that I may > apply it cleanly. Test this by sending it to yourself > and trying to apply the patch. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html