mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 03:59:30 +00:00
bgpd: AS paths are uint32_t instead of integers
We have some JSON output that was displaying high order AS path data as negative numbers: { "paths":[ { "aspath":{ "string":"4200010118 4200010000 20473 1299", "segments":[ { "type":"as-sequence", "list":[ -94957178, -94957296, 20473, 1299 ] } ], Notice "String" output -vs- the list. With fixed code: "paths":[ { "aspath":{ "string":"64539 4294967000 15096 6939 7922 7332 4249", "segments":[ { "type":"as-sequence", "list":[ 64539, 4294967000, 15096, 6939, 7922, 7332, 4249 ] } ], Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
d00d0f9634
commit
ca9e5ab316
@ -576,7 +576,7 @@ static void aspath_make_str_count(struct aspath *as, bool make_json)
|
||||
if (make_json)
|
||||
json_object_array_add(
|
||||
jseg_list,
|
||||
json_object_new_int(seg->as[i]));
|
||||
json_object_new_int64(seg->as[i]));
|
||||
|
||||
len += snprintf(str_buf + len, str_size - len, "%u",
|
||||
seg->as[i]);
|
||||
|
Loading…
Reference in New Issue
Block a user