]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_redist.c
isisd : Transformational changes to support different VRFs.
[mirror_frr.git] / isisd / isis_redist.c
index 45e79b46da08490776d9bd4d70bb7485a364907f..44422ff6641ae9c0b09c6fa21dc7437dd5164292 100644 (file)
@@ -218,8 +218,9 @@ static void isis_redist_ensure_default(struct isis *isis, int family)
 }
 
 /* Handle notification about route being added */
-void isis_redist_add(int type, struct prefix *p, struct prefix_ipv6 *src_p,
-                    uint8_t distance, uint32_t metric)
+void isis_redist_add(struct isis *isis, int type, struct prefix *p,
+                    struct prefix_ipv6 *src_p, uint8_t distance,
+                    uint32_t metric)
 {
        int family = p->family;
        struct route_table *ei_table = get_ext_info(isis, family);
@@ -270,7 +271,8 @@ void isis_redist_add(int type, struct prefix *p, struct prefix_ipv6 *src_p,
                }
 }
 
-void isis_redist_delete(int type, struct prefix *p, struct prefix_ipv6 *src_p)
+void isis_redist_delete(struct isis *isis, int type, struct prefix *p,
+                       struct prefix_ipv6 *src_p)
 {
        int family = p->family;
        struct route_table *ei_table = get_ext_info(isis, family);
@@ -292,8 +294,8 @@ void isis_redist_delete(int type, struct prefix *p, struct prefix_ipv6 *src_p)
                 * by "default-information originate always". Areas without the
                 * "always" setting will ignore routes with origin
                 * DEFAULT_ROUTE. */
-               isis_redist_add(DEFAULT_ROUTE, p, NULL,
-                               254, MAX_WIDE_PATH_METRIC);
+               isis_redist_add(isis, DEFAULT_ROUTE, p, NULL, 254,
+                               MAX_WIDE_PATH_METRIC);
                return;
        }