summaryrefslogtreecommitdiff
path: root/bgpd/bgp_route.c
diff options
context:
space:
mode:
authorLouis Scalbert <louis.scalbert@6wind.com>2024-04-16 16:41:51 +0200
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-04-24 11:35:40 +0000
commit16600df2c4f4baef9b8745b857aea8948f96ccb2 (patch)
treec833fdc11c887a3dd258e59799265d3e321fc39a /bgpd/bgp_route.c
parent147e933fd2ebbaa6f98f5e657279b2cf9e39c6e8 (diff)
bgpd: fix show run of network route-distinguisher
Route-distinguisher (RD) is not printed properly in show run: > address-family ipv6 vpn > network ff01::/64 rd (null) label 7 > network ff01::/64 rd (null) label 8 ad151f66aa ("bgpd: Refactor bgp_static_set/bgp_static_set_safi") merged bgp_static_set_safi into bgp_static_set but inadvertently omitted the handling of prd_pretty. Copy the pretty RD string if available. > address-family ipv6 vpn > network ff01::/64 rd 75:5 label 7 > network ff01::/64 rd 85:5 label 8 Fixes: ad151f66aa ("bgpd: Refactor bgp_static_set/bgp_static_set_safi") Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com> (cherry picked from commit 3d3a138f5a177a2ef5996c17c76c4f7778f9c3aa)
Diffstat (limited to 'bgpd/bgp_route.c')
-rw-r--r--bgpd/bgp_route.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index bcf56d2e6a..a69d6ee9f0 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -6842,6 +6842,10 @@ int bgp_static_set(struct vty *vty, bool negate, const char *ip_str,
bgp_static->label = label;
bgp_static->prd = prd;
+ if (rd_str)
+ bgp_static->prd_pretty = XSTRDUP(MTYPE_BGP,
+ rd_str);
+
if (rmap) {
XFREE(MTYPE_ROUTE_MAP_NAME,
bgp_static->rmap.name);