mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-26 23:23:35 +00:00
Merge pull request #17835 from FRRouting/mergify/bp/stable/10.0/pr-17813
bgpd: use igpmetric in bgp_aigp_metric_total() (backport #17813)
This commit is contained in:
commit
48221b1f0b
@ -603,10 +603,11 @@ static inline uint64_t bgp_aigp_metric_total(struct bgp_path_info *bpi)
|
||||
{
|
||||
uint64_t aigp = bgp_attr_get_aigp_metric(bpi->attr);
|
||||
|
||||
if (bpi->nexthop)
|
||||
return aigp + bpi->nexthop->metric;
|
||||
else
|
||||
/* Don't increment if it's locally sourced */
|
||||
if (bpi->peer == bpi->peer->bgp->peer_self)
|
||||
return aigp;
|
||||
|
||||
return bpi->extra ? (aigp + bpi->extra->igpmetric) : aigp;
|
||||
}
|
||||
|
||||
static inline struct cluster_list *bgp_attr_get_cluster(const struct attr *attr)
|
||||
|
Loading…
Reference in New Issue
Block a user