diff options
| author | Tuetuopay <tuetuopay@me.com> | 2019-03-22 13:37:06 +0100 |
|---|---|---|
| committer | Tuetuopay <tuetuopay@me.com> | 2019-03-22 13:37:06 +0100 |
| commit | f920dd6dc967f0d5c984387628b572d16431f38a (patch) | |
| tree | 973e918f3acadde6591b0b4722f93f36638264ae /bgpd/bgp_evpn.h | |
| parent | 77b998fbf070aa7a2363f48d13fde8e2505db813 (diff) | |
bgpd, zebra: Redo checks to advertise_all_vni
This replaces manual checks of the flag with a wrapper macro to convey
the meaning "is evpn enabled on this vrf?"
Signed-off-by: Tuetuopay <tuetuopay@me.com>
Sponsored-by: Scaleway
Diffstat (limited to 'bgpd/bgp_evpn.h')
| -rw-r--r-- | bgpd/bgp_evpn.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bgpd/bgp_evpn.h b/bgpd/bgp_evpn.h index bcc524d5aa..7f88c1ebf0 100644 --- a/bgpd/bgp_evpn.h +++ b/bgpd/bgp_evpn.h @@ -27,12 +27,13 @@ #define EVPN_ROUTE_STRLEN 200 /* Must be >> MAC + IPv6 strings. */ #define EVPN_AUTORT_VXLAN 0x10000000 +#define EVPN_ENABLED(bgp) (bgp)->advertise_all_vni static inline int is_evpn_enabled(void) { struct bgp *bgp = NULL; bgp = bgp_get_evpn(); - return bgp ? bgp->advertise_all_vni : 0; + return bgp ? EVPN_ENABLED(bgp) : 0; } static inline void vni2label(vni_t vni, mpls_label_t *label) |
