summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Stapp <mstapp@nvidia.com>2021-09-29 15:19:21 +0200
committerMark Stapp <mstapp@nvidia.com>2021-10-01 13:48:45 +0200
commitedfee30d6406ac9a350e95657054ec067ced0f59 (patch)
tree089002899efa1383909e77dd2ed69e43f10fff79
parentMerge pull request #9712 from idryzhov/travis-gprc (diff)
downloadfrr-edfee30d6406ac9a350e95657054ec067ced0f59.tar.xz
frr-edfee30d6406ac9a350e95657054ec067ced0f59.zip
bgpd: add some const
Add const to a couple of arguments in bgp_label utilities, and in a show function. Signed-off-by: Mark Stapp <mstapp@nvidia.com>
-rw-r--r--bgpd/bgp_label.h4
-rw-r--r--bgpd/bgp_route.c7
-rw-r--r--bgpd/bgp_route.h2
3 files changed, 7 insertions, 6 deletions
diff --git a/bgpd/bgp_label.h b/bgpd/bgp_label.h
index d227cf724..cafcc8e9c 100644
--- a/bgpd/bgp_label.h
+++ b/bgpd/bgp_label.h
@@ -65,7 +65,7 @@ static inline int bgp_is_withdraw_label(mpls_label_t *label)
return 0;
}
-static inline int bgp_is_valid_label(mpls_label_t *label)
+static inline int bgp_is_valid_label(const mpls_label_t *label)
{
uint8_t *t = (uint8_t *)label;
if (!t)
@@ -99,7 +99,7 @@ static inline void bgp_unregister_for_label(struct bgp_dest *dest)
}
/* Label stream to value */
-static inline uint32_t label_pton(mpls_label_t *label)
+static inline uint32_t label_pton(const mpls_label_t *label)
{
uint8_t *t = (uint8_t *)label;
return ((((unsigned int)t[0]) << 12) | (((unsigned int)t[1]) << 4)
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index fc9717845..abf480e80 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -10689,7 +10689,7 @@ static int bgp_show_community(struct vty *vty, struct bgp *bgp,
static int bgp_show_table(struct vty *vty, struct bgp *bgp, safi_t safi,
struct bgp_table *table, enum bgp_show_type type,
- void *output_arg, char *rd, int is_last,
+ void *output_arg, const char *rd, int is_last,
unsigned long *output_cum, unsigned long *total_cum,
unsigned long *json_header_depth, uint16_t show_flags,
enum rpki_states rpki_target_state)
@@ -11237,7 +11237,8 @@ static void bgp_show_all_instances_routes_vty(struct vty *vty, afi_t afi,
/* Header of detailed BGP route information */
void route_vty_out_detail_header(struct vty *vty, struct bgp *bgp,
- struct bgp_dest *dest, struct prefix_rd *prd,
+ struct bgp_dest *dest,
+ const struct prefix_rd *prd,
afi_t afi, safi_t safi, json_object *json)
{
struct bgp_path_info *pi;
@@ -11447,7 +11448,7 @@ void route_vty_out_detail_header(struct vty *vty, struct bgp *bgp,
}
}
-static void bgp_show_path_info(struct prefix_rd *pfx_rd,
+static void bgp_show_path_info(const struct prefix_rd *pfx_rd,
struct bgp_dest *bgp_node, struct vty *vty,
struct bgp *bgp, afi_t afi, safi_t safi,
json_object *json, enum bgp_path_type pathtype,
diff --git a/bgpd/bgp_route.h b/bgpd/bgp_route.h
index 7609f7196..86ba5f380 100644
--- a/bgpd/bgp_route.h
+++ b/bgpd/bgp_route.h
@@ -780,7 +780,7 @@ extern bool bgp_zebra_has_route_changed(struct bgp_path_info *selected);
extern void route_vty_out_detail_header(struct vty *vty, struct bgp *bgp,
struct bgp_dest *dest,
- struct prefix_rd *prd, afi_t afi,
+ const struct prefix_rd *prd, afi_t afi,
safi_t safi, json_object *json);
extern void route_vty_out_detail(struct vty *vty, struct bgp *bgp,
struct bgp_dest *bn,