]> git.puffer.fish Git - mirror/frr.git/commit
ospf6d : fix issue in ecmp inter area route
authorSoman K S <somanks@gmai.com>
Wed, 10 Feb 2021 11:15:22 +0000 (16:45 +0530)
committerIgor Ryzhov <iryzhov@nfware.com>
Tue, 16 Feb 2021 18:08:48 +0000 (21:08 +0300)
commit08afa0a75311a4e8cb2a18116384b603f7f2d751
tree9e81366e0c92764b96fed7ce3a6e02a137b37cdf
parent2299afa1a9128d87d5169742b993c0ada575eb83
ospf6d : fix issue in ecmp inter area  route

Issue: When a path in the inter area ecmp route is deleted, the route is removed

Fix: The fix is to remove the specific path from the inter area route using
     ospf6_abr_old_route_remove() when abr route entry is not found.
     In  the function ospf6_abr_old_route_remove() the path to be removed needs
     to match adv router and link state ID

     Fixed memory leak in ospf6_intra_prefix_update_route_origin() caused by
     route node lock not getting released.

Signed-off-by: kssoman <somanks@gmail.com>
ospf6d/ospf6_abr.c
ospf6d/ospf6_intra.c