From: Donald Sharp Date: Sat, 7 May 2016 23:14:33 +0000 (-0400) Subject: bgpd: Fix warnings -> errors issues X-Git-Tag: frr-2.0-rc1~896 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=5007999a30bff30a12d42517353dbc5ff2dd2d95;p=mirror%2Ffrr.git bgpd: Fix warnings -> errors issues Switched to !another! new compiler and a few more warnings creeped in. Also noticed a json issue that caused an error in output. Signed-off-by: Donald Sharp Reviewed-by: Don Slice Reviewed-by: Daniel Walton --- diff --git a/bgpd/bgp_mplsvpn.c b/bgpd/bgp_mplsvpn.c index c8176d43b5..31ec6947a1 100644 --- a/bgpd/bgp_mplsvpn.c +++ b/bgpd/bgp_mplsvpn.c @@ -441,7 +441,7 @@ show_adj_route_vpn (struct vty *vty, struct peer *peer, struct prefix_rd *prd, u { u_int16_t type; struct rd_as rd_as; - struct rd_ip rd_ip; + struct rd_ip rd_ip = { 0, { 0 }, 0}; u_char *pnt; pnt = rn->p.u.val; @@ -460,7 +460,7 @@ show_adj_route_vpn (struct vty *vty, struct peer *peer, struct prefix_rd *prd, u if (type == RD_TYPE_AS) sprintf (buffer, "%u:%d", rd_as.as, rd_as.val); else if (type == RD_TYPE_IP) - sprintf (buffer, "%u:%d", rd_as.as, rd_as.val); + sprintf (buffer, "%s:%d", inet_ntoa (rd_ip.ip), rd_ip.val); json_object_string_add(json_routes, "routeDistinguisher", buffer); } else @@ -622,7 +622,7 @@ bgp_show_mpls_vpn (struct vty *vty, struct prefix_rd *prd, enum bgp_show_type ty { u_int16_t type; struct rd_as rd_as; - struct rd_ip rd_ip; + struct rd_ip rd_ip = { 0, { 0 }, 0}; u_char *pnt; pnt = rn->p.u.val;