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