]> git.proxmox.com Git - mirror_frr.git/commit - ospfd/ospf_flood.c
ospfd: Make external routes in ospf VRF aware
authorChirag Shah <chirag@cumulusnetworks.com>
Tue, 21 Nov 2017 01:21:03 +0000 (17:21 -0800)
committerChirag Shah <chirag@cumulusnetworks.com>
Tue, 21 Nov 2017 19:23:08 +0000 (11:23 -0800)
commitde1ac5fd63a52de2d6a2133edd770ec9979a7102
treebdb0797db22aea15225d39052677ce692ce76d75
parenta09b30c10899f161bb11721d753beb5254d87cc7
ospfd: Make external routes in ospf VRF aware

Currently, ospf external routers are part of struct
ospf_master which is not vrf aware ospf instance.
All ospf external routes are injected/leaked into all
vrfs.

Moved ospf external routes db to struct ospf to make
vrf aware, such one external routes learnt in one vrf
is not leaked into another vrf.

Ticket:CM-18855
Testing Done:
Inject external route in non-default vrf x, validated
ospf database across the vrf x, validated ospf routes
for vrf x.

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
ospfd/ospf_asbr.c
ospfd/ospf_asbr.h
ospfd/ospf_flood.c
ospfd/ospf_lsa.c
ospfd/ospf_vty.c
ospfd/ospf_zebra.c
ospfd/ospf_zebra.h
ospfd/ospfd.c
ospfd/ospfd.h