]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_routemap.c
lib: enforce vrf_name_to_id by returning default_vrf when name is null
[mirror_frr.git] / pimd / pim_routemap.c
index 20c716c3e9c5e88e1b80723e6e32b9c77fff9d03..4230c127ad31031f89ef4784ad3fd395bd847391 100644 (file)
 
 #include "pimd.h"
 
-
-static void
-pim_route_map_mark_update (const char *rmap_name)
+static void pim_route_map_add(const char *rmap_name)
 {
-  // placeholder
-  return;
+       route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
 }
 
-static void
-pim_route_map_add (const char *rmap_name)
+static void pim_route_map_delete(const char *rmap_name)
 {
-  if (route_map_mark_updated(rmap_name, 0) == 0)
-    pim_route_map_mark_update(rmap_name);
-
-  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
+       route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_DELETED);
 }
 
-static void
-pim_route_map_delete (const char *rmap_name)
+static void pim_route_map_event(route_map_event_t event, const char *rmap_name)
 {
-  if (route_map_mark_updated(rmap_name, 1) == 0)
-    pim_route_map_mark_update(rmap_name);
-
-  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_DELETED);
-}
-
-static void
-pim_route_map_event (route_map_event_t event, const char *rmap_name)
-{
-  if (route_map_mark_updated(rmap_name, 0) == 0)
-    pim_route_map_mark_update(rmap_name);
-
-  route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
+       route_map_notify_dependencies(rmap_name, RMAP_EVENT_MATCH_ADDED);
 }
 
-void
-pim_route_map_init (void)
+void pim_route_map_init(void)
 {
-  route_map_init ();
+       route_map_init();
 
-  route_map_add_hook (pim_route_map_add);
-  route_map_delete_hook (pim_route_map_delete);
-  route_map_event_hook (pim_route_map_event);
+       route_map_add_hook(pim_route_map_add);
+       route_map_delete_hook(pim_route_map_delete);
+       route_map_event_hook(pim_route_map_event);
 }
 
-void
-pim_route_map_terminate (void)
+void pim_route_map_terminate(void)
 {
-  route_map_add_hook (NULL);
-  route_map_delete_hook (NULL);
-  route_map_event_hook (NULL);
-  route_map_finish();
+       route_map_finish();
 }