Mailing List Archive

Quagaa 1.2.1 Release Problem..If Index missing from redistributed IPV4 route delete messages coming from Zebra.
Hi,
I upgraded to latest Quagga Release (1.2.1). I am noticing that when
Zebra sends *ZEBRA_IPV4_ROUTE_DELETE *messages to clients, its no longer
filing nexthop Interface index in messages.
This is happening because *NEXTHOP_FLAG_FIB *is already reseted from
nexthop of the deleting route before calling zsend_route_multipath function.
*rib_process *function is resetting that flag by calling *rib_update_kernel
*function even before calling the route redistribute function (
*redistribute_delete*).
Looks like rib process function is kind of assuming that new_selected and
new_fib rib entries are different which won't be the case.

Pls suggest.


Rgds
Atul
Re: Quagaa 1.2.1 Release Problem..If Index missing from redistributed IPV4 route delete messages coming from Zebra. [ In reply to ]
Pls ignore my last mail. I was looking at some different code.

Apologies.

Rgds
Atul

On Fri, May 5, 2017 at 11:48 AM, Atul Chowdhry <atul77@gmail.com> wrote:

> Hi,
> I upgraded to latest Quagga Release (1.2.1). I am noticing that when
> Zebra sends *ZEBRA_IPV4_ROUTE_DELETE *messages to clients, its no longer
> filing nexthop Interface index in messages.
> This is happening because *NEXTHOP_FLAG_FIB *is already reseted from
> nexthop of the deleting route before calling zsend_route_multipath function.
> *rib_process *function is resetting that flag by calling *rib_update_kernel
> *function even before calling the route redistribute function (
> *redistribute_delete*).
> Looks like rib process function is kind of assuming that new_selected and
> new_fib rib entries are different which won't be the case.
>
> Pls suggest.
>
>
> Rgds
> Atul
>