diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-09-22 11:17:49 +0300 | 
|---|---|---|
| committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-09-22 13:12:11 +0300 | 
| commit | c4f64ea94df36395889ca88c50fd198ce95bc73d (patch) | |
| tree | e40b1a7fdf830a47ab702cfc39f4d35b62c2921a /bgpd/bgp_evpn_vty.c | |
| parent | 447d0fc290fa24e5a359e425cb6ccc5c3aa3e428 (diff) | |
bgpd: Use %pRD for prefix_rd2str()
Convert a bunch of prefix_rd2str() for json/vty stuff.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_evpn_vty.c')
| -rw-r--r-- | bgpd/bgp_evpn_vty.c | 55 | 
1 files changed, 16 insertions, 39 deletions
diff --git a/bgpd/bgp_evpn_vty.c b/bgpd/bgp_evpn_vty.c index c16ac5636b..5ad5cf8bff 100644 --- a/bgpd/bgp_evpn_vty.c +++ b/bgpd/bgp_evpn_vty.c @@ -386,9 +386,7 @@ static void display_l3vni(struct vty *vty, struct bgp *bgp_vrf,  		json_object_int_add(json, "vni", bgp_vrf->l3vni);  		json_object_string_add(json, "type", "L3");  		json_object_string_add(json, "inKernel", "True"); -		json_object_string_add( -			json, "rd", -			prefix_rd2str(&bgp_vrf->vrf_prd, buf1, RD_ADDRSTRLEN)); +		json_object_string_addf(json, "rd", "%pRD", &bgp_vrf->vrf_prd);  		json_object_string_addf(json, "originatorIp", "%pI4",  					&bgp_vrf->originator_ip);  		json_object_string_add(json, "advertiseGatewayMacip", "n/a"); @@ -412,8 +410,7 @@ static void display_l3vni(struct vty *vty, struct bgp *bgp_vrf,  		vty_out(vty, "  Type: %s\n", "L3");  		vty_out(vty, "  Tenant VRF: %s\n",  			vrf_id_to_name(bgp_vrf->vrf_id)); -		vty_out(vty, "  RD: %s\n", -			prefix_rd2str(&bgp_vrf->vrf_prd, buf1, RD_ADDRSTRLEN)); +		vty_out(vty, "  RD: %pRD\n", &bgp_vrf->vrf_prd);  		vty_out(vty, "  Originator IP: %pI4\n",  			&bgp_vrf->originator_ip);  		vty_out(vty, "  Advertise-gw-macip : %s\n", "n/a"); @@ -471,7 +468,6 @@ static void display_l3vni(struct vty *vty, struct bgp *bgp_vrf,  static void display_vni(struct vty *vty, struct bgpevpn *vpn, json_object *json)  { -	char buf1[RD_ADDRSTRLEN];  	char *ecom_str;  	struct listnode *node, *nnode;  	struct ecommunity *ecom; @@ -488,9 +484,7 @@ static void display_vni(struct vty *vty, struct bgpevpn *vpn, json_object *json)  		json_object_string_add(json, "type", "L2");  		json_object_string_add(json, "inKernel",  				       is_vni_live(vpn) ? "True" : "False"); -		json_object_string_add( -			json, "rd", -			prefix_rd2str(&vpn->prd, buf1, sizeof(buf1))); +		json_object_string_addf(json, "rd", "%pRD", &vpn->prd);  		json_object_string_addf(json, "originatorIp", "%pI4",  					&vpn->originator_ip);  		json_object_string_addf(json, "mcastGroup", "%pI4", @@ -531,8 +525,7 @@ static void display_vni(struct vty *vty, struct bgpevpn *vpn, json_object *json)  		vty_out(vty, "  Type: %s\n", "L2");  		vty_out(vty, "  Tenant-Vrf: %s\n",  			vrf_id_to_name(vpn->tenant_vrf_id)); -		vty_out(vty, "  RD: %s\n", -			prefix_rd2str(&vpn->prd, buf1, sizeof(buf1))); +		vty_out(vty, "  RD: %pRD\n", &vpn->prd);  		vty_out(vty, "  Originator IP: %pI4\n", &vpn->originator_ip);  		vty_out(vty, "  Mcast group: %pI4\n", &vpn->mcast_grp);  		if (!vpn->advertise_gw_macip && @@ -941,9 +934,7 @@ static void show_l3vni_entry(struct vty *vty, struct bgp *bgp,  		json_object_string_add(json_vni, "inKernel", "True");  		json_object_string_addf(json_vni, "originatorIp", "%pI4",  					&bgp->originator_ip); -		json_object_string_add( -			json_vni, "rd", -			prefix_rd2str(&bgp->vrf_prd, buf2, RD_ADDRSTRLEN)); +		json_object_string_addf(json_vni, "rd", "%pRD", &bgp->vrf_prd);  		json_object_string_add(json_vni, "advertiseGatewayMacip",  				       "n/a");  		json_object_string_add(json_vni, "advertiseSviMacIp", "n/a"); @@ -959,8 +950,8 @@ static void show_l3vni_entry(struct vty *vty, struct bgp *bgp,  			json_vni, "rmac",  			prefix_mac2str(&bgp->rmac, buf2, sizeof(buf2)));  	} else { -		vty_out(vty, "%-1s %-10u %-4s %-21s", buf1, bgp->l3vni, "L3", -			prefix_rd2str(&bgp->vrf_prd, buf2, RD_ADDRSTRLEN)); +		vty_out(vty, "%-1s %-10u %-4s %-21pRD", buf1, bgp->l3vni, "L3", +			&bgp->vrf_prd);  	}  	for (ALL_LIST_ELEMENTS(bgp->vrf_import_rtl, node, nnode, ecom)) { @@ -1038,7 +1029,6 @@ static void show_vni_entry(struct hash_bucket *bucket, void *args[])  	json_object *json_export_rtl = NULL;  	struct bgpevpn *vpn = (struct bgpevpn *)bucket->data;  	char buf1[10]; -	char buf2[RD_ADDRSTRLEN];  	char rt_buf[25];  	char *ecom_str;  	struct listnode *node, *nnode; @@ -1065,9 +1055,7 @@ static void show_vni_entry(struct hash_bucket *bucket, void *args[])  		json_object_string_add(json_vni, "type", "L2");  		json_object_string_add(json_vni, "inKernel",  				       is_vni_live(vpn) ? "True" : "False"); -		json_object_string_add( -			json_vni, "rd", -			prefix_rd2str(&vpn->prd, buf2, sizeof(buf2))); +		json_object_string_addf(json_vni, "rd", "%pRD", &vpn->prd);  		json_object_string_addf(json_vni, "originatorIp", "%pI4",  					&vpn->originator_ip);  		json_object_string_addf(json_vni, "mcastGroup", "%pI4", @@ -1097,8 +1085,8 @@ static void show_vni_entry(struct hash_bucket *bucket, void *args[])  			json_object_string_add(json_vni, "advertiseSviMacIp",  					       "Disabled");  	} else { -		vty_out(vty, "%-1s %-10u %-4s %-21s", buf1, vpn->vni, "L2", -			prefix_rd2str(&vpn->prd, buf2, RD_ADDRSTRLEN)); +		vty_out(vty, "%-1s %-10u %-4s %-21pRD", buf1, vpn->vni, "L2", +			&vpn->prd);  	}  	for (ALL_LIST_ELEMENTS(vpn->import_rtl, node, nnode, ecom)) { @@ -2629,7 +2617,6 @@ static void evpn_show_route_rd(struct vty *vty, struct bgp *bgp,  	afi_t afi;  	safi_t safi;  	uint32_t prefix_cnt, path_cnt; -	char rd_str[RD_ADDRSTRLEN];  	json_object *json_rd = NULL;  	int add_rd_to_json = 0; @@ -2637,8 +2624,6 @@ static void evpn_show_route_rd(struct vty *vty, struct bgp *bgp,  	safi = SAFI_EVPN;  	prefix_cnt = path_cnt = 0; -	prefix_rd2str(prd, rd_str, sizeof(rd_str)); -  	rd_dest = bgp_node_lookup(bgp->rib[afi][safi], (struct prefix *)prd);  	if (!rd_dest)  		return; @@ -2651,7 +2636,7 @@ static void evpn_show_route_rd(struct vty *vty, struct bgp *bgp,  	if (json) {  		json_rd = json_object_new_object(); -		json_object_string_add(json_rd, "rd", rd_str); +		json_object_string_addf(json_rd, "rd", "%pRD", prd);  	}  	bgp_dest_unlock_node(rd_dest); @@ -2732,7 +2717,7 @@ static void evpn_show_route_rd(struct vty *vty, struct bgp *bgp,  	if (json) {  		if (add_rd_to_json) -			json_object_object_add(json, rd_str, json_rd); +			json_object_object_addf(json, json_rd, "%pRD", prd);  		else {  			json_object_free(json_rd);  			json_rd = NULL; @@ -3307,7 +3292,6 @@ static void evpn_unset_advertise_autort_rfc8365(struct bgp *bgp)  static void write_vni_config(struct vty *vty, struct bgpevpn *vpn)  { -	char buf1[RD_ADDRSTRLEN];  	char *ecom_str;  	struct listnode *node, *nnode;  	struct ecommunity *ecom; @@ -3315,8 +3299,7 @@ static void write_vni_config(struct vty *vty, struct bgpevpn *vpn)  	if (is_vni_configured(vpn)) {  		vty_out(vty, "  vni %d\n", vpn->vni);  		if (is_rd_configured(vpn)) -			vty_out(vty, "   rd %s\n", -				prefix_rd2str(&vpn->prd, buf1, sizeof(buf1))); +			vty_out(vty, "   rd %pRD\n", &vpn->prd);  		if (is_import_rt_configured(vpn)) {  			for (ALL_LIST_ELEMENTS(vpn->import_rtl, node, nnode, @@ -5697,7 +5680,6 @@ DEFUN (show_bgp_vrf_l3vni_info,         JSON_STR)  {  	char buf[ETHER_ADDR_STRLEN]; -	char buf1[INET6_ADDRSTRLEN];  	int idx_vrf = 3;  	const char *name = NULL;  	struct bgp *bgp = NULL; @@ -5761,8 +5743,7 @@ DEFUN (show_bgp_vrf_l3vni_info,  		for (ALL_LIST_ELEMENTS_RO(bgp->vrf_import_rtl, node, ecom))  			vty_out(vty, "%s  ", ecommunity_str(ecom));  		vty_out(vty, "\n"); -		vty_out(vty, "  RD: %s\n", -			prefix_rd2str(&bgp->vrf_prd, buf1, RD_ADDRSTRLEN)); +		vty_out(vty, "  RD: %pRD\n", &bgp->vrf_prd);  	} else {  		json_object_string_add(json, "vrf", name);  		json_object_string_addf(json, "local-ip", "%pI4", @@ -5796,9 +5777,7 @@ DEFUN (show_bgp_vrf_l3vni_info,  				json_import_rts,  				json_object_new_string(ecommunity_str(ecom)));  		json_object_object_add(json, "import-rts", json_import_rts); -		json_object_string_add( -			json, "rd", -			prefix_rd2str(&bgp->vrf_prd, buf1, RD_ADDRSTRLEN)); +		json_object_string_addf(json, "rd", "%pRD", &bgp->vrf_prd);  	}  	if (uj) @@ -6271,7 +6250,6 @@ static int vni_cmp(const void **a, const void **b)  void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi,  				safi_t safi)  { -	char buf1[RD_ADDRSTRLEN];  	char buf2[INET6_ADDRSTRLEN];  	if (bgp->advertise_all_vni) @@ -6437,8 +6415,7 @@ void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi,  		}  	}  	if (CHECK_FLAG(bgp->vrf_flags, BGP_VRF_RD_CFGD)) -		vty_out(vty, "  rd %s\n", -			prefix_rd2str(&bgp->vrf_prd, buf1, sizeof(buf1))); +		vty_out(vty, "  rd %pRD\n", &bgp->vrf_prd);  	/* import route-target */  	if (CHECK_FLAG(bgp->vrf_flags, BGP_VRF_IMPORT_RT_CFGD)) {  | 
