VPP-313: Wrong API dump message in vxlan_add_del_tunnel

Fix API custom-dump format of ip4/ip6 addresses in the message.

Change-Id: I822e036691846ce6a437834df933c44098944c1f
Signed-off-by: John Lo <loj@cisco.com>
This commit is contained in:
John Lo
2016-08-09 20:53:09 -04:00
committed by Dave Barach
parent 2bd44b7cdd
commit f43f6df44f

View File

@ -1380,13 +1380,20 @@ static void *vl_api_vxlan_add_del_tunnel_t_print
s = format (0, "SCRIPT: vxlan_add_del_tunnel ");
s = format (s, "dst %U ", format_ip46_address,
(ip46_address_t *) & (mp->dst_address),
mp->is_ipv6 ? IP46_TYPE_IP6 : IP46_TYPE_IP4);
s = format (s, "src %U ", format_ip46_address,
(ip46_address_t *) & (mp->src_address),
mp->is_ipv6 ? IP46_TYPE_IP6 : IP46_TYPE_IP4);
if (mp->is_ipv6)
{
s = format (s, "src %U ", format_ip6_address,
(ip6_address_t *) mp->src_address);
s = format (s, "dst %U ", format_ip6_address,
(ip6_address_t *) mp->dst_address);
}
else
{
s = format (s, "src %U ", format_ip4_address,
(ip4_address_t *) mp->src_address);
s = format (s, "dst %U ", format_ip4_address,
(ip4_address_t *) mp->dst_address);
}
if (mp->encap_vrf_id)
s = format (s, "encap-vrf-id %d ", ntohl (mp->encap_vrf_id));