summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bgpd/bgp_table.c3
-rw-r--r--bgpd/bgp_table.h11
-rw-r--r--lib/agg_table.h6
3 files changed, 11 insertions, 9 deletions
diff --git a/bgpd/bgp_table.c b/bgpd/bgp_table.c
index 04181d38be..3d74128da4 100644
--- a/bgpd/bgp_table.c
+++ b/bgpd/bgp_table.c
@@ -187,7 +187,8 @@ bgp_route_next_until_maxlen(struct bgp_node *node, const struct bgp_node *limit,
return NULL;
}
-void bgp_table_range_lookup(const struct bgp_table *table, struct prefix *p,
+void bgp_table_range_lookup(const struct bgp_table *table,
+ const struct prefix *p,
uint8_t maxlen, struct list *matches)
{
struct bgp_node *node = bgp_node_from_rnode(table->route_table->top);
diff --git a/bgpd/bgp_table.h b/bgpd/bgp_table.h
index 69cca9eee4..7b468cc036 100644
--- a/bgpd/bgp_table.h
+++ b/bgpd/bgp_table.h
@@ -217,7 +217,7 @@ static inline struct bgp_node *bgp_route_next_until(struct bgp_node *node,
* bgp_node_get
*/
static inline struct bgp_node *bgp_node_get(struct bgp_table *const table,
- struct prefix *p)
+ const struct prefix *p)
{
return bgp_node_from_rnode(route_node_get(table->route_table, p));
}
@@ -226,7 +226,7 @@ static inline struct bgp_node *bgp_node_get(struct bgp_table *const table,
* bgp_node_lookup
*/
static inline struct bgp_node *
-bgp_node_lookup(const struct bgp_table *const table, struct prefix *p)
+bgp_node_lookup(const struct bgp_table *const table, const struct prefix *p)
{
return bgp_node_from_rnode(route_node_lookup(table->route_table, p));
}
@@ -243,7 +243,7 @@ static inline struct bgp_node *bgp_lock_node(struct bgp_node *node)
* bgp_node_match
*/
static inline struct bgp_node *bgp_node_match(const struct bgp_table *table,
- struct prefix *p)
+ const struct prefix *p)
{
return bgp_node_from_rnode(route_node_match(table->route_table, p));
}
@@ -277,7 +277,7 @@ static inline unsigned long bgp_table_count(const struct bgp_table *const table)
* bgp_table_get_next
*/
static inline struct bgp_node *bgp_table_get_next(const struct bgp_table *table,
- struct prefix *p)
+ const struct prefix *p)
{
return bgp_node_from_rnode(route_table_get_next(table->route_table, p));
}
@@ -347,7 +347,8 @@ static inline uint64_t bgp_table_version(struct bgp_table *table)
return table->version;
}
-void bgp_table_range_lookup(const struct bgp_table *table, struct prefix *p,
+void bgp_table_range_lookup(const struct bgp_table *table,
+ const struct prefix *p,
uint8_t maxlen, struct list *matches);
diff --git a/lib/agg_table.h b/lib/agg_table.h
index 40ffe8c755..f95fed6758 100644
--- a/lib/agg_table.h
+++ b/lib/agg_table.h
@@ -86,13 +86,13 @@ static inline struct agg_node *agg_route_next(struct agg_node *node)
}
static inline struct agg_node *agg_node_get(struct agg_table *table,
- struct prefix *p)
+ const struct prefix *p)
{
return agg_node_from_rnode(route_node_get(table->route_table, p));
}
static inline struct agg_node *
-agg_node_lookup(const struct agg_table *const table, struct prefix *p)
+agg_node_lookup(const struct agg_table *const table, const struct prefix *p)
{
return agg_node_from_rnode(route_node_lookup(table->route_table, p));
}
@@ -109,7 +109,7 @@ static inline struct agg_node *agg_route_next_until(struct agg_node *node,
}
static inline struct agg_node *agg_node_match(struct agg_table *table,
- struct prefix *p)
+ const struct prefix *p)
{
return agg_node_from_rnode(route_node_match(table->route_table, p));
}