X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fmac-learning.c;h=efd1dd4b8b052dfdfee62598eae7c3baa854eeff;hb=82062a2047923e5c403fe42646e1c9eacbc73752;hp=bb84cfcc0b1ecba84db378c96041ea97ce3d84e0;hpb=13b630579b8b7c67356f46b963e1256d66db0abc;p=sliver-openvswitch.git diff --git a/lib/mac-learning.c b/lib/mac-learning.c index bb84cfcc0..efd1dd4b8 100644 --- a/lib/mac-learning.c +++ b/lib/mac-learning.c @@ -149,7 +149,7 @@ mac_learning_set_flood_vlans(struct mac_learning *ml, static bool is_learning_vlan(const struct mac_learning *ml, uint16_t vlan) { - return vlan_bitmap_contains(ml->flood_vlans, vlan); + return !ml->flood_vlans || !bitmap_is_set(ml->flood_vlans, vlan); } /* Returns true if 'src_mac' may be learned on 'vlan' for 'ml'.