mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 13:33:15 +00:00
Merge pull request #5299 from ton31337/fix/remove_dead_code
bgpd: Remove not used bgp_find_nexthop() function
This commit is contained in:
commit
a5f271c635
@ -65,27 +65,6 @@ static int bgp_isvalid_labeled_nexthop(struct bgp_nexthop_cache *bnc)
|
|||||||
|| (bnc && CHECK_FLAG(bnc->flags, BGP_NEXTHOP_LABELED_VALID)));
|
|| (bnc && CHECK_FLAG(bnc->flags, BGP_NEXTHOP_LABELED_VALID)));
|
||||||
}
|
}
|
||||||
|
|
||||||
int bgp_find_nexthop(struct bgp_path_info *path, int connected)
|
|
||||||
{
|
|
||||||
struct bgp_nexthop_cache *bnc = path->nexthop;
|
|
||||||
|
|
||||||
if (!bnc)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* We are cheating here. Views have no associated underlying
|
|
||||||
* ability to detect nexthops. So when we have a view
|
|
||||||
* just tell everyone the nexthop is valid
|
|
||||||
*/
|
|
||||||
if (path->peer && path->peer->bgp->inst_type == BGP_INSTANCE_TYPE_VIEW)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
if (connected && !(CHECK_FLAG(bnc->flags, BGP_NEXTHOP_CONNECTED)))
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
return (bgp_isvalid_nexthop(bnc));
|
|
||||||
}
|
|
||||||
|
|
||||||
static void bgp_unlink_nexthop_check(struct bgp_nexthop_cache *bnc)
|
static void bgp_unlink_nexthop_check(struct bgp_nexthop_cache *bnc)
|
||||||
{
|
{
|
||||||
if (LIST_EMPTY(&(bnc->paths)) && !bnc->nht_info) {
|
if (LIST_EMPTY(&(bnc->paths)) && !bnc->nht_info) {
|
||||||
|
@ -26,14 +26,6 @@
|
|||||||
*/
|
*/
|
||||||
extern void bgp_parse_nexthop_update(int command, vrf_id_t vrf_id);
|
extern void bgp_parse_nexthop_update(int command, vrf_id_t vrf_id);
|
||||||
|
|
||||||
/**
|
|
||||||
* bgp_find_nexthop() - lookup the nexthop cache table for the bnc object
|
|
||||||
* ARGUMENTS:
|
|
||||||
* p - path for which the nexthop object is being looked up
|
|
||||||
* connected - True if NH MUST be a connected route
|
|
||||||
*/
|
|
||||||
extern int bgp_find_nexthop(struct bgp_path_info *p, int connected);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* bgp_find_or_add_nexthop() - lookup the nexthop cache table for the bnc
|
* bgp_find_or_add_nexthop() - lookup the nexthop cache table for the bnc
|
||||||
* object. If not found, create a new object and register with ZEBRA for
|
* object. If not found, create a new object and register with ZEBRA for
|
||||||
|
@ -111,8 +111,6 @@ provides the following APIs:
|
|||||||
+============================+==================================================+
|
+============================+==================================================+
|
||||||
| bgp_find_or_add_nexthop() | find or add a nexthop in BGP nexthop table |
|
| bgp_find_or_add_nexthop() | find or add a nexthop in BGP nexthop table |
|
||||||
+----------------------------+--------------------------------------------------+
|
+----------------------------+--------------------------------------------------+
|
||||||
| bgp_find_nexthop() | find a nexthop in BGP nexthop table |
|
|
||||||
+----------------------------+--------------------------------------------------+
|
|
||||||
| bgp_parse_nexthop_update() | parse a nexthop update message coming from zebra |
|
| bgp_parse_nexthop_update() | parse a nexthop update message coming from zebra |
|
||||||
+----------------------------+--------------------------------------------------+
|
+----------------------------+--------------------------------------------------+
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user