mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
Merge pull request #17670 from pguibert6WIND/rpki_json_missing
bgpd: add rpki json attributes to bgp path
This commit is contained in:
commit
2f0f5d9ab1
|
@ -9361,9 +9361,18 @@ static void route_vty_short_status_out(struct vty *vty,
|
|||
const struct prefix *p,
|
||||
json_object *json_path)
|
||||
{
|
||||
enum rpki_states rpki_state = RPKI_NOT_BEING_USED;
|
||||
enum rpki_states rpki_state;
|
||||
|
||||
/* RPKI validation state */
|
||||
rpki_state = hook_call(bgp_rpki_prefix_status, path->peer, path->attr, p);
|
||||
|
||||
if (json_path) {
|
||||
if (rpki_state == RPKI_VALID)
|
||||
json_object_boolean_true_add(json_path, "rpkiValid");
|
||||
else if (rpki_state == RPKI_INVALID)
|
||||
json_object_boolean_true_add(json_path, "rpkiInvalid");
|
||||
else if (rpki_state == RPKI_NOTFOUND)
|
||||
json_object_boolean_true_add(json_path, "rpkiNotFound");
|
||||
|
||||
/* Route status display. */
|
||||
if (CHECK_FLAG(path->flags, BGP_PATH_REMOVED))
|
||||
|
@ -9411,10 +9420,6 @@ static void route_vty_short_status_out(struct vty *vty,
|
|||
return;
|
||||
}
|
||||
|
||||
/* RPKI validation state */
|
||||
rpki_state =
|
||||
hook_call(bgp_rpki_prefix_status, path->peer, path->attr, p);
|
||||
|
||||
if (rpki_state == RPKI_VALID)
|
||||
vty_out(vty, "V");
|
||||
else if (rpki_state == RPKI_INVALID)
|
||||
|
|
Loading…
Reference in a new issue