]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospf6d: Allow some route-map commands to work 450/head
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 3 May 2017 18:39:21 +0000 (14:39 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 3 May 2017 18:39:21 +0000 (14:39 -0400)
The generic callbacks need to be enabled in order
for some route-map commands to properly work.

I've tried to match up to what is programmed to work
within ospfv3.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
ospf6d/ospf6_asbr.c

index 8caae502211fba50588af1169a6fb5688a6009b9..da90e2f966866a63385d2052d82809910c23addf 100644 (file)
@@ -1170,6 +1170,15 @@ ospf6_routemap_init (void)
   route_map_set_metric_hook (generic_set_add);
   route_map_no_set_metric_hook (generic_set_delete);
 
+  route_map_match_tag_hook (generic_match_add);
+  route_map_no_match_tag_hook (generic_match_delete);
+
+  route_map_match_ipv6_address_prefix_list_hook (generic_match_add);
+  route_map_no_match_ipv6_address_prefix_list_hook (generic_match_delete);
+
+  route_map_match_interface_hook (generic_match_add);
+  route_map_no_match_interface_hook (generic_match_delete);
+
   route_map_install_match (&ospf6_routemap_rule_match_address_prefixlist_cmd);
   route_map_install_match (&ospf6_routemap_rule_match_interface_cmd);
   route_map_install_match (&ospf6_routemap_rule_match_tag_cmd);