mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-16 10:26:44 +00:00
bgpd: Convert variable withdraw
integer to bool
It holds only 0/1. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
6b79b560ab
commit
087d64a7d9
@ -5164,7 +5164,7 @@ void bgp_withdraw(struct peer *peer, const struct prefix *p,
|
||||
}
|
||||
|
||||
void bgp_default_originate(struct peer *peer, afi_t afi, safi_t safi,
|
||||
int withdraw)
|
||||
bool withdraw)
|
||||
{
|
||||
struct update_subgroup *subgrp;
|
||||
subgrp = peer_subgroup(peer, afi, safi);
|
||||
|
@ -707,7 +707,8 @@ extern void bgp_announce_route(struct peer *peer, afi_t afi, safi_t safi,
|
||||
bool force);
|
||||
extern void bgp_stop_announce_route_timer(struct peer_af *paf);
|
||||
extern void bgp_announce_route_all(struct peer *);
|
||||
extern void bgp_default_originate(struct peer *, afi_t, safi_t, int);
|
||||
extern void bgp_default_originate(struct peer *peer, afi_t afi, safi_t safi,
|
||||
bool withdraw);
|
||||
extern void bgp_soft_reconfig_table_task_cancel(const struct bgp *bgp,
|
||||
const struct bgp_table *table,
|
||||
const struct peer *peer);
|
||||
|
@ -1699,14 +1699,14 @@ static int updgrp_policy_update_walkcb(struct update_group *updgrp, void *arg)
|
||||
*/
|
||||
UNSET_FLAG(subgrp->sflags,
|
||||
SUBGRP_STATUS_DEFAULT_ORIGINATE);
|
||||
subgroup_default_originate(subgrp, 0);
|
||||
subgroup_default_originate(subgrp, false);
|
||||
} else {
|
||||
/*
|
||||
* This is a explicit withdraw, since the
|
||||
* routemap is not present in routemap lib. need
|
||||
* to pass 1 for withdraw arg.
|
||||
* to pass `true` for withdraw arg.
|
||||
*/
|
||||
subgroup_default_originate(subgrp, 1);
|
||||
subgroup_default_originate(subgrp, true);
|
||||
}
|
||||
}
|
||||
update_subgroup_set_needs_refresh(subgrp, 0);
|
||||
@ -2102,7 +2102,7 @@ update_group_default_originate_route_map_walkcb(struct update_group *updgrp,
|
||||
*/
|
||||
UNSET_FLAG(subgrp->sflags,
|
||||
SUBGRP_STATUS_DEFAULT_ORIGINATE);
|
||||
subgroup_default_originate(subgrp, 0);
|
||||
subgroup_default_originate(subgrp, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -428,7 +428,7 @@ extern void subgroup_announce_route(struct update_subgroup *subgrp);
|
||||
extern void subgroup_announce_all(struct update_subgroup *subgrp);
|
||||
|
||||
extern void subgroup_default_originate(struct update_subgroup *subgrp,
|
||||
int withdraw);
|
||||
bool withdraw);
|
||||
extern void group_announce_route(struct bgp *bgp, afi_t afi, safi_t safi,
|
||||
struct bgp_dest *dest,
|
||||
struct bgp_path_info *pi);
|
||||
|
@ -733,7 +733,7 @@ void subgroup_announce_table(struct update_subgroup *subgrp,
|
||||
if (safi != SAFI_MPLS_VPN && safi != SAFI_ENCAP && safi != SAFI_EVPN
|
||||
&& CHECK_FLAG(peer->af_flags[afi][safi],
|
||||
PEER_FLAG_DEFAULT_ORIGINATE))
|
||||
subgroup_default_originate(subgrp, 0);
|
||||
subgroup_default_originate(subgrp, false);
|
||||
|
||||
subgrp->pscount = 0;
|
||||
SET_FLAG(subgrp->sflags, SUBGRP_STATUS_TABLE_REPARSING);
|
||||
@ -825,7 +825,7 @@ void subgroup_announce_route(struct update_subgroup *subgrp)
|
||||
}
|
||||
}
|
||||
|
||||
void subgroup_default_originate(struct update_subgroup *subgrp, int withdraw)
|
||||
void subgroup_default_originate(struct update_subgroup *subgrp, bool withdraw)
|
||||
{
|
||||
struct bgp *bgp;
|
||||
struct attr attr;
|
||||
@ -940,7 +940,7 @@ void subgroup_default_originate(struct update_subgroup *subgrp, int withdraw)
|
||||
SUBGRP_STATUS_DEFAULT_ORIGINATE)))
|
||||
SET_FLAG(subgrp->sflags,
|
||||
SUBGRP_STATUS_DEFAULT_ORIGINATE);
|
||||
withdraw = 1;
|
||||
withdraw = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5655,7 +5655,7 @@ int peer_default_originate_set(struct peer *peer, afi_t afi, safi_t safi,
|
||||
if (peer_established(peer->connection) &&
|
||||
peer->afc_nego[afi][safi]) {
|
||||
update_group_adjust_peer(peer_af_find(peer, afi, safi));
|
||||
bgp_default_originate(peer, afi, safi, 0);
|
||||
bgp_default_originate(peer, afi, safi, false);
|
||||
bgp_announce_route(peer, afi, safi, false);
|
||||
}
|
||||
|
||||
@ -5698,7 +5698,7 @@ int peer_default_originate_set(struct peer *peer, afi_t afi, safi_t safi,
|
||||
member->afc_nego[afi][safi]) {
|
||||
update_group_adjust_peer(
|
||||
peer_af_find(member, afi, safi));
|
||||
bgp_default_originate(member, afi, safi, 0);
|
||||
bgp_default_originate(member, afi, safi, false);
|
||||
bgp_announce_route(member, afi, safi, false);
|
||||
}
|
||||
}
|
||||
@ -5743,7 +5743,7 @@ int peer_default_originate_unset(struct peer *peer, afi_t afi, safi_t safi)
|
||||
if (peer_established(peer->connection) &&
|
||||
peer->afc_nego[afi][safi]) {
|
||||
update_group_adjust_peer(peer_af_find(peer, afi, safi));
|
||||
bgp_default_originate(peer, afi, safi, 1);
|
||||
bgp_default_originate(peer, afi, safi, true);
|
||||
bgp_announce_route(peer, afi, safi, false);
|
||||
}
|
||||
|
||||
@ -5782,7 +5782,7 @@ int peer_default_originate_unset(struct peer *peer, afi_t afi, safi_t safi)
|
||||
if (peer_established(member->connection) &&
|
||||
member->afc_nego[afi][safi]) {
|
||||
update_group_adjust_peer(peer_af_find(member, afi, safi));
|
||||
bgp_default_originate(member, afi, safi, 1);
|
||||
bgp_default_originate(member, afi, safi, true);
|
||||
bgp_announce_route(member, afi, safi, false);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user