On Tue, 6 Jan 2009 00:53:09 +0100
Christian Hammers <c...@debian.org> wrote:

> [resent to quagga-dev as there was a space in the e-mail address and
> the mail did not show up in the mailing list archives -ch]
> 
> On Sun, 04 Jan 2009, Ben Hutchings <b...@decadent.org.uk> wrote:
> 
> Stephen,
>  
> Debian 5.0 "lenny" will release with quagga 0.99.10.  However we have
> a bug report that:
>  
> "I try to add routes with "/sbin/ip" e.g.
>  /sbin/ip ro add 62.116.121.19 dev br8
> 
> strace suggests the resulting netlink message never reaches zebra."
> 
> and the proposed fix to the netlink filter:
> 
> --- zebra/rt_netlink.c        2008-08-15 15:42:56.000000000 +0200
> +++ zebra/rt_netlink.c        2008-08-15 15:43:19.000000000 +0200
> @@ -1971,7 +1971,7 @@
>      /* 7*/ BPF_STMT(BPF_LD|BPF_ABS|BPF_B,
>                   sizeof(struct nlmsghdr) + offsetof(struct rtmsg, 
> rtm_protocol)),
>      /* 8*/ BPF_JUMP(BPF_JMP+ BPF_B, RTPROT_REDIRECT, 4, 0),
> -    /* 9*/ BPF_JUMP(BPF_JMP+ BPF_B, RTPROT_KERNEL, 0, 1),
> +    /* 9*/ BPF_JUMP(BPF_JMP+ BPF_B, RTPROT_KERNEL, 3, 0),
>      /*10*/ BPF_JUMP(BPF_JMP+ BPF_B, RTPROT_ZEBRA, 0, 3),
>      /*11*/ BPF_STMT(BPF_LD|BPF_ABS|BPF_H, offsetof(struct nlmsghdr, 
> nlmsg_type)), 
>      /*12*/ BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, htons(RTM_NEWROUTE), 0, 1), 
> --- END ---
> 
> This looks correct to me.  Please can you confirm?
>  
> Ben.
>  

I changed it around later versions and used a different (better method) that 
handles all protocols
and filter based on nlmsg_pid. I haven't been getting lots of uptake on quagga 
patches
so only post them about once a Vyatta release.






-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to