diff options
| author | Enke Chen <enchen@paloaltonetworks.com> | 2025-02-01 10:24:19 -0800 | 
|---|---|---|
| committer | Enke Chen <enchen@paloaltonetworks.com> | 2025-02-01 10:24:19 -0800 | 
| commit | a2018b3ee9b76944eb9683e1d328e3450542632b (patch) | |
| tree | ac0c8dbc15dd0f1a0c7c77f676eb6f3e7cba0b5b /bgpd/bgp_vty.c | |
| parent | ce20b8cc0d6850a65a623fd8fa38d925b49443a5 (diff) | |
bgpd: add config default for "route-reflector allow-outbound-policy"
Just to make it simpler for compiling with a different default value.
No change to its default value.
Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Diffstat (limited to 'bgpd/bgp_vty.c')
| -rw-r--r-- | bgpd/bgp_vty.c | 15 | 
1 files changed, 11 insertions, 4 deletions
diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index 046b18f224..e18f6443b5 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -122,6 +122,9 @@ FRR_CFG_DEFAULT_BOOL(BGP_ENFORCE_FIRST_AS,  	{ .val_bool = false, .match_version = "< 9.1", },  	{ .val_bool = true },  ); +FRR_CFG_DEFAULT_BOOL(BGP_RR_ALLOW_OUTBOUND_POLICY, +	{ .val_bool = false }, +);  DEFINE_HOOK(bgp_inst_config_write,  		(struct bgp *bgp, struct vty *vty), @@ -622,6 +625,8 @@ int bgp_get_vty(struct bgp **bgp, as_t *as, const char *name,  				 BGP_FLAG_DYNAMIC_CAPABILITY);  		if (DFLT_BGP_ENFORCE_FIRST_AS)  			SET_FLAG((*bgp)->flags, BGP_FLAG_ENFORCE_FIRST_AS); +		if (DFLT_BGP_RR_ALLOW_OUTBOUND_POLICY) +			SET_FLAG((*bgp)->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY);  		ret = BGP_SUCCESS;  	} @@ -19780,10 +19785,12 @@ int bgp_config_write(struct vty *vty)  			}  		} -		if (CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY)) { -			vty_out(vty, -				" bgp route-reflector allow-outbound-policy\n"); -		} +		if (!!CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY) != +		    SAVE_BGP_RR_ALLOW_OUTBOUND_POLICY) +			vty_out(vty, " %sbgp route-reflector allow-outbound-policy\n", +				CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY) ? "" +											  : "no "); +  		if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_ROUTER_ID))  			vty_out(vty, " bgp bestpath compare-routerid\n");  		if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_AIGP))  | 
