mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-13 03:06:23 +00:00
Merge pull request #10335 from ton31337/fix/reduce_nesting_show_neighbor_bgp
bgpd: Reduce nesting for bgp_show_peer()
This commit is contained in:
commit
cce7c33396
1864
bgpd/bgp_vty.c
1864
bgpd/bgp_vty.c
File diff suppressed because it is too large
Load Diff
26
bgpd/bgpd.c
26
bgpd/bgpd.c
@ -4090,6 +4090,32 @@ bool peer_active_nego(struct peer *peer)
|
||||
return false;
|
||||
}
|
||||
|
||||
/* If peer received at least one address family MP, return true */
|
||||
bool peer_afc_received(struct peer *peer)
|
||||
{
|
||||
afi_t afi;
|
||||
safi_t safi;
|
||||
|
||||
FOREACH_AFI_SAFI (afi, safi)
|
||||
if (peer->afc_recv[afi][safi])
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/* If peer advertised at least one address family MP, return true */
|
||||
bool peer_afc_advertised(struct peer *peer)
|
||||
{
|
||||
afi_t afi;
|
||||
safi_t safi;
|
||||
|
||||
FOREACH_AFI_SAFI (afi, safi)
|
||||
if (peer->afc_adv[afi][safi])
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void peer_change_action(struct peer *peer, afi_t afi, safi_t safi,
|
||||
enum peer_change_type type)
|
||||
{
|
||||
|
@ -2021,6 +2021,8 @@ extern bgp_peer_sort_t peer_sort_lookup(struct peer *peer);
|
||||
|
||||
extern bool peer_active(struct peer *);
|
||||
extern bool peer_active_nego(struct peer *);
|
||||
extern bool peer_afc_received(struct peer *peer);
|
||||
extern bool peer_afc_advertised(struct peer *peer);
|
||||
extern void bgp_recalculate_all_bestpaths(struct bgp *bgp);
|
||||
extern struct peer *peer_create(union sockunion *, const char *, struct bgp *,
|
||||
as_t, as_t, int, struct peer_group *);
|
||||
|
Loading…
Reference in New Issue
Block a user