netdev
[Top] [All Lists]

Re: (usagi-users 03180) Re: netfilter6: ICMPv6 type 143 doesn't match

To: Peter Bieringer <pb@xxxxxxxxxxxx>
Subject: Re: (usagi-users 03180) Re: netfilter6: ICMPv6 type 143 doesn't match
From: Olaf Kirch <okir@xxxxxxx>
Date: Mon, 10 Jan 2005 14:17:09 +0100
Cc: usagi-users@xxxxxxxxxxxxxx, yasuyuki.kozakai@xxxxxxxxxxxxx, netdev@xxxxxxxxxxx, laforge@xxxxxxxxxxxx, kaber@xxxxxxxxx, netfilter-devel@xxxxxxxxxxxxxxxxxxx
In-reply-to: <EA4274721EC980393BB13B5E@worker.muc.bieringer.de>
References: <6050E336B1A0D7D8E70C66F3@t1mobil.muc.aerasec.de> <200412270417.iBR4HZRG021429@toshiba.co.jp> <20041227.100205.102356251.yoshfuji@linux-ipv6.org> <EA4274721EC980393BB13B5E@worker.muc.bieringer.de>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mutt/1.5.6i
On Sat, Jan 08, 2005 at 12:45:14PM +0100, Peter Bieringer wrote:
> -               ptr = IPV6_HDR_LEN;
> +               ptr = ((u8*)skb->nh.raw - skb->data) + IPV6_HDR_LEN;
[...]
> But it won't help :-((

The following works for me on 2.6.8:

                ptr = ((char *) ipv6 - (char *) skb->data) + IPV6_HDR_LEN;

Older 2.6 kernels also do not call ipv6_skip_exthdr() in icmp6_match();
more recent kernels fix this.

Olaf
-- 
Olaf Kirch     | Things that make Monday morning interesting, #2:
okir@xxxxxxx   |        "We have 8,000 NFS mount points, why do we keep
---------------+         running out of privileged ports?"

<Prev in Thread] Current Thread [Next in Thread>