diff options
-rw-r--r-- | lib/route/link/vxlan.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/route/link/vxlan.c b/lib/route/link/vxlan.c index fd57351..6f854e2 100644 --- a/lib/route/link/vxlan.c +++ b/lib/route/link/vxlan.c @@ -451,7 +451,7 @@ static int vxlan_compare(struct rtnl_link *link_a, struct rtnl_link *link_b, struct vxlan_info *a = link_a->l_info; struct vxlan_info *b = link_b->l_info; int diff = 0; - uint32_t attrs = ~0; + uint32_t attrs = flags & LOOSE_COMPARISON ? b->ce_mask : ~0; #define VXLAN_DIFF(ATTR, EXPR) ATTR_DIFF(attrs, VXLAN_ATTR_##ATTR, a, b, EXPR) |