You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1003 B
26 lines
1003 B
8 months ago
|
diff --git a/lib/routemap.c b/lib/routemap.c
|
||
|
index a90443a..0b594b2 100644
|
||
|
--- a/lib/routemap.c
|
||
|
+++ b/lib/routemap.c
|
||
|
@@ -1649,9 +1649,9 @@ static struct list *route_map_get_index_list(struct route_node **rn,
|
||
|
*/
|
||
|
static struct route_map_index *
|
||
|
route_map_get_index(struct route_map *map, const struct prefix *prefix,
|
||
|
- route_map_object_t type, void *object, uint8_t *match_ret)
|
||
|
+ route_map_object_t type, void *object, enum route_map_cmd_result_t *match_ret)
|
||
|
{
|
||
|
- int ret = 0;
|
||
|
+ enum route_map_cmd_result_t ret = RMAP_NOMATCH;
|
||
|
struct list *candidate_rmap_list = NULL;
|
||
|
struct route_node *rn = NULL;
|
||
|
struct listnode *ln = NULL, *nn = NULL;
|
||
|
@@ -2399,7 +2399,7 @@ route_map_result_t route_map_apply(struct route_map *map,
|
||
|
if ((!map->optimization_disabled)
|
||
|
&& (map->ipv4_prefix_table || map->ipv6_prefix_table)) {
|
||
|
index = route_map_get_index(map, prefix, type, object,
|
||
|
- (uint8_t *)&match_ret);
|
||
|
+ &match_ret);
|
||
|
if (index) {
|
||
|
if (rmap_debug)
|
||
|
zlog_debug(
|