summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/zebra_vxlan_if.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/zebra/zebra_vxlan_if.c b/zebra/zebra_vxlan_if.c
index f4b859b861..17ab05c1f3 100644
--- a/zebra/zebra_vxlan_if.c
+++ b/zebra/zebra_vxlan_if.c
@@ -208,13 +208,13 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
chgflags);
/* Removed from bridge? Cleanup and return */
- if ((chgflags & ZEBRA_VXLIF_MASTER_CHANGE) &&
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_MASTER_CHANGE) &&
(zif->brslave_info.bridge_ifindex == IFINDEX_INTERNAL)) {
zebra_vxlan_process_l3vni_oper_down(zl3vni);
return 0;
}
- if ((chgflags & ZEBRA_VXLIF_MASTER_MAC_CHANGE) &&
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_MASTER_MAC_CHANGE) &&
if_is_operative(ifp) && is_l3vni_oper_up(zl3vni)) {
zebra_vxlan_process_l3vni_oper_down(zl3vni);
zebra_vxlan_process_l3vni_oper_up(zl3vni);
@@ -224,7 +224,7 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
/* access-vlan change - process oper down, associate with new
* svi_if and then process oper up again
*/
- if (chgflags & ZEBRA_VXLIF_VLAN_CHANGE) {
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_VLAN_CHANGE)) {
if (if_is_operative(ifp)) {
zebra_vxlan_process_l3vni_oper_down(zl3vni);
zl3vni->svi_if = NULL;
@@ -242,7 +242,7 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
* local-ip change - process oper down, associate with new
* local-ip and then process oper up again
*/
- if (chgflags & ZEBRA_VXLIF_LOCAL_IP_CHANGE) {
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_LOCAL_IP_CHANGE)) {
if (if_is_operative(ifp)) {
zebra_vxlan_process_l3vni_oper_down(zl3vni);
zl3vni->local_vtep_ip = vxl->vtep_ip;
@@ -262,7 +262,7 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
zl3vni_bridge_if_set(zl3vni, br_if, true /* set */);
/* if we have a valid new master, process l3-vni oper up */
- if (chgflags & ZEBRA_VXLIF_MASTER_CHANGE) {
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_MASTER_CHANGE)) {
if (if_is_operative(ifp) && is_l3vni_oper_up(zl3vni))
zebra_vxlan_process_l3vni_oper_up(zl3vni);
}
@@ -285,7 +285,7 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
chgflags);
/* Removed from bridge? Cleanup and return */
- if ((chgflags & ZEBRA_VXLIF_MASTER_CHANGE) &&
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_MASTER_CHANGE) &&
(zif->brslave_info.bridge_ifindex == IFINDEX_INTERNAL)) {
/* Delete from client, remove all remote VTEPs */
/* Also, free up all MACs and neighbors. */
@@ -298,7 +298,7 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
}
/* Handle other changes. */
- if (chgflags & ZEBRA_VXLIF_VLAN_CHANGE) {
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_VLAN_CHANGE)) {
/* Remove all existing local neigh and MACs for this VNI
* (including from BGP)
*/
@@ -341,9 +341,10 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
return 0;
/* Inform BGP, if there is a change of interest. */
- if (chgflags &
- (ZEBRA_VXLIF_MASTER_CHANGE | ZEBRA_VXLIF_LOCAL_IP_CHANGE |
- ZEBRA_VXLIF_MCAST_GRP_CHANGE | ZEBRA_VXLIF_VLAN_CHANGE))
+ if (CHECK_FLAG(chgflags, (ZEBRA_VXLIF_MASTER_CHANGE |
+ ZEBRA_VXLIF_LOCAL_IP_CHANGE |
+ ZEBRA_VXLIF_MCAST_GRP_CHANGE |
+ ZEBRA_VXLIF_VLAN_CHANGE)))
zebra_evpn_send_add_to_client(zevpn);
/* If there is a valid new master or a VLAN mapping change,
@@ -351,9 +352,9 @@ static int zebra_vxlan_if_update_vni(struct interface *ifp,
* Also, reinstall any remote MACs and neighbors
* for this VNI (based on new VLAN).
*/
- if (chgflags & ZEBRA_VXLIF_MASTER_CHANGE)
+ if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_MASTER_CHANGE))
zebra_evpn_read_mac_neigh(zevpn, ifp);
- else if (chgflags & ZEBRA_VXLIF_VLAN_CHANGE) {
+ else if (CHECK_FLAG(chgflags, ZEBRA_VXLIF_VLAN_CHANGE)) {
struct neigh_walk_ctx n_wctx;
zebra_evpn_read_mac_neigh(zevpn, ifp);