mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-14 22:59:38 +00:00
bgpd: add rpki json attributes to bgp path
Add missing json attribute to BGP path.
Fixes: 82c298be73
("bgpd: Show RPKI short state in `show bgp <afi> <safi>`")
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
4a0e8ed8da
commit
2f3fb0128e
@ -9361,9 +9361,18 @@ static void route_vty_short_status_out(struct vty *vty,
|
|||||||
const struct prefix *p,
|
const struct prefix *p,
|
||||||
json_object *json_path)
|
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 (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. */
|
/* Route status display. */
|
||||||
if (CHECK_FLAG(path->flags, BGP_PATH_REMOVED))
|
if (CHECK_FLAG(path->flags, BGP_PATH_REMOVED))
|
||||||
@ -9411,10 +9420,6 @@ static void route_vty_short_status_out(struct vty *vty,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* RPKI validation state */
|
|
||||||
rpki_state =
|
|
||||||
hook_call(bgp_rpki_prefix_status, path->peer, path->attr, p);
|
|
||||||
|
|
||||||
if (rpki_state == RPKI_VALID)
|
if (rpki_state == RPKI_VALID)
|
||||||
vty_out(vty, "V");
|
vty_out(vty, "V");
|
||||||
else if (rpki_state == RPKI_INVALID)
|
else if (rpki_state == RPKI_INVALID)
|
||||||
|
Loading…
Reference in New Issue
Block a user