X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=lib%2Fmac-learning.c;h=efd1dd4b8b052dfdfee62598eae7c3baa854eeff;hb=7593daa2473c464cd179420b9c7f68989044fdee;hp=bb84cfcc0b1ecba84db378c96041ea97ce3d84e0;hpb=16a5d1e4727db5c27a03d57d477512e07abe4988;p=openvswitch diff --git a/lib/mac-learning.c b/lib/mac-learning.c index bb84cfcc..efd1dd4b 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'.