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)
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);