]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/zebra_routemap.c
zebra: Start carrying safi for rnh processing
[mirror_frr.git] / zebra / zebra_routemap.c
index 0887ce1f0a72de6ffce4be823f6059ea679c266c..908c13f3dfc567f5dc94eff81535e6f68f1f8bbf 100644 (file)
@@ -319,7 +319,7 @@ static int ip_nht_rm_add(struct zebra_vrf *zvrf, const char *rmap, int rtype,
        route_map_counter_increment(NHT_RM_MAP(zvrf, afi, rtype));
 
        if (NHT_RM_MAP(zvrf, afi, rtype))
-               zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL);
+               zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL, SAFI_UNICAST);
 
        return CMD_SUCCESS;
 }
@@ -340,7 +340,7 @@ static int ip_nht_rm_del(struct zebra_vrf *zvrf, const char *rmap, int rtype,
                                        zvrf->vrf->vrf_id, rtype);
                        NHT_RM_MAP(zvrf, afi, rtype) = NULL;
 
-                       zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL);
+                       zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL, SAFI_UNICAST);
                }
                XFREE(MTYPE_ROUTE_MAP_NAME, NHT_RM_NAME(zvrf, afi, rtype));
        }
@@ -1587,8 +1587,9 @@ static void zebra_nht_rm_update(const char *rmap)
 
                                                afi_ip = 1;
 
-                                               zebra_evaluate_rnh(zvrf, AFI_IP,
-                                                                  1, NULL);
+                                               zebra_evaluate_rnh(
+                                                       zvrf, AFI_IP, 1, NULL,
+                                                       SAFI_UNICAST);
                                        }
                                }
                        }
@@ -1617,8 +1618,9 @@ static void zebra_nht_rm_update(const char *rmap)
 
                                                afi_ipv6 = 1;
 
-                                               zebra_evaluate_rnh(zvrf, AFI_IP,
-                                                                  1, NULL);
+                                               zebra_evaluate_rnh(
+                                                       zvrf, AFI_IP, 1, NULL,
+                                                       SAFI_UNICAST);
                                        }
                                }
                        }