[radvd-devel-l] regression with version 1.8

Reuben Hawkins reubenhwk at gmail.com
Wed Jun 1 16:46:41 EDT 2011


On Wed, Jun 1, 2011 at 9:16 AM, George K. <kargig.lists at gmail.com> wrote:
> Hello all,
>
> I've been using radvd on ARM architecture with kernel 2.6.11 and up to
> version 1.7 I had no problems at all. Version 1.8 though is unusable
> for me since all RA packets are mis-crafted. I am pasting the output
> of tcpdump on a PC client listening for RAs from radvd version 1.7 and
> 1.8.
>
> radvd-1.7
> 17:24:01.775400 IP6 (hlim 255, next-header ICMPv6 (58) payload length:
> 144) fe80::21d:1cff:fe01:12f3 > ff02::1: [icmp6 sum ok] ICMP6, router
> advertisement, length 144
>    hop limit 64, Flags [other stateful], pref low, router lifetime
> 0s, reachable time 0s, retrans time 0s
>      prefix info option (3), length 32 (4):
> fd36:db30:4467:bcda:21d:1cff:fe01:12f3/64, Flags [onlink, auto,
> router], valid time 86400s, pref. time 14400s
>        0x0000:  40e0 0001 5180 0000 3840 0000 0000 fd36
>        0x0010:  db30 4467 bcda 021d 1cff fe01 12f3
>      prefix info option (3), length 32 (4): 2001:db8::2:1/64, Flags
> [onlink, auto, router], valid time 86400s, pref. time 14400s
>        0x0000:  40e0 0001 5180 0000 3840 0000 0000 2001
>        0x0010:  0db8 0000 0000 0000 0000 0002 0001
>      rdnss option (25), length 56 (7):  lifetime 600s, addr:
> 2001:db8::1 addr: 2001:db8::2 addr: 2001:db8::3
>        0x0000:  0000 0000 0258 2001 0db8 0000 0000 0000
>        0x0010:  0000 0000 0001 2001 0db8 0000 0000 0000
>        0x0020:  0000 0000 0002 2001 0db8 0000 0000 0000
>        0x0030:  0000 0000 0003
>      source link-address option (1), length 8 (1): 00:1d:1c:01:12:f3
>        0x0000:  001d 1c01 12f3
>
> radvd-1.8
> 17:24:20.200377 IP6 (hlim 255, next-header ICMPv6 (58) payload length:
> 144) fe80::21d:1cff:fe01:12f3 > ff02::1: [icmp6 sum ok] ICMP6, router
> advertisement, length 144
>    hop limit 64, Flags [other stateful], pref low, router lifetime
> 0s, reachable time 0s, retrans time 0s
>      prefix info option (3), length 32 (4):
> db30:4467:bcda:21d:1cff:fe01:12f3:0/0, Flags [none], valid time
> 1367343104s, pref. time 943718400s
>        0x0000:  0001 5180 0000 3840 0000 0000 fd36 db30
>        0x0010:  4467 bcda 021d 1cff fe01 12f3 0000
>      prefix info option (3), length 32 (4): db8::2:1:0/0, Flags
> [none], valid time 1367343104s, pref. time 943718400s
>        0x0000:  0001 5180 0000 3840 0000 0000 2001 0db8
>        0x0010:  0000 0000 0000 0000 0002 0001 0000
>      rdnss option (25), length 56 (7):  lifetime 8193s, addr:
> db8::1:2001 addr: db8::2:2001 addr: db8::3:0
>        0x0000:  0000 0000 2001 0db8 0000 0000 0000 0000
>        0x0010:  0000 0001 2001 0db8 0000 0000 0000 0000
>        0x0020:  0000 0002 2001 0db8 0000 0000 0000 0000
>        0x0030:  0000 0003 0000
>      source link-address option (1), length 8 (1): 00:1d:1c:01:12:f3
>        0x0000:  001d 1c01 12f3
>
> as you can see most of the fields are wrong.
> Version 1.8 works fine though on PPC with 2.6.27 and x86 wtih 2.6.38.
>
> Regards,
> --
> George Kargiotakis
>
> --
> radvd-devel-l mailing list  :  radvd-devel-l at litech.org
> http://lists.litech.org/listinfo/radvd-devel-l
>



Hi George,

It may be worth a shot to bisect my git mirror of radvd
(git://github.com/reubenhwk/radvd.git).  Knowing which commit
introduced the regression would be helpful.

Thanks,
Reuben



More information about the radvd-devel-l mailing list