mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-11 20:26:36 +00:00
bgpd: the nexthop IP is displayed for FS entries.
Most presumably, the nexthop IP is present, only when ECOM redirect IP is present. The nexthop is displayed. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
b72220fccd
commit
026b914a40
@ -312,6 +312,9 @@ void route_vty_out_flowspec(struct vty *vty, struct prefix *p,
|
|||||||
json_object_array_add(json_paths,
|
json_object_array_add(json_paths,
|
||||||
json_ecom_path);
|
json_ecom_path);
|
||||||
}
|
}
|
||||||
|
if (attr->nexthop.s_addr != 0 &&
|
||||||
|
display == NLRI_STRING_FORMAT_LARGE)
|
||||||
|
vty_out(vty, "\tNH %-16s\n", inet_ntoa(attr->nexthop));
|
||||||
XFREE(MTYPE_ECOMMUNITY_STR, s);
|
XFREE(MTYPE_ECOMMUNITY_STR, s);
|
||||||
}
|
}
|
||||||
peer_uptime(binfo->uptime, timebuf, BGP_UPTIME_LEN, 0, NULL);
|
peer_uptime(binfo->uptime, timebuf, BGP_UPTIME_LEN, 0, NULL);
|
||||||
|
@ -6545,8 +6545,20 @@ void route_vty_out(struct vty *vty, struct prefix *p, struct bgp_info *binfo,
|
|||||||
} else
|
} else
|
||||||
vty_out(vty, "%-16s", inet_ntoa(attr->nexthop));
|
vty_out(vty, "%-16s", inet_ntoa(attr->nexthop));
|
||||||
} else if (safi == SAFI_FLOWSPEC) {
|
} else if (safi == SAFI_FLOWSPEC) {
|
||||||
/* already done */
|
if (attr->nexthop.s_addr != 0) {
|
||||||
/* IPv4 Next Hop */
|
if (json_paths) {
|
||||||
|
json_nexthop_global = json_object_new_object();
|
||||||
|
json_object_string_add(
|
||||||
|
json_nexthop_global, "ip",
|
||||||
|
inet_ntoa(attr->nexthop));
|
||||||
|
json_object_string_add(json_nexthop_global,
|
||||||
|
"afi", "ipv4");
|
||||||
|
json_object_boolean_true_add(json_nexthop_global,
|
||||||
|
"used");
|
||||||
|
} else {
|
||||||
|
vty_out(vty, "%-16s", inet_ntoa(attr->nexthop));
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (p->family == AF_INET && !BGP_ATTR_NEXTHOP_AFI_IP6(attr)) {
|
} else if (p->family == AF_INET && !BGP_ATTR_NEXTHOP_AFI_IP6(attr)) {
|
||||||
if (json_paths) {
|
if (json_paths) {
|
||||||
json_nexthop_global = json_object_new_object();
|
json_nexthop_global = json_object_new_object();
|
||||||
|
Loading…
Reference in New Issue
Block a user