X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fvlan-bitmap.h;h=6d74d4008b30c2a115b90d7b5f168a2bc444ee3f;hb=c002dde70329b5553b79f3f1ad6d60771f4179c0;hp=eca42fea9cf01c63ff730134b19265bc9c30fff0;hpb=0fb7b9156ac7d319a51890630857698ad1877335;p=openvswitch diff --git a/lib/vlan-bitmap.h b/lib/vlan-bitmap.h index eca42fea..6d74d400 100644 --- a/lib/vlan-bitmap.h +++ b/lib/vlan-bitmap.h @@ -37,4 +37,11 @@ vlan_bitmap_contains(const unsigned long *vlans, uint16_t vid) return !vlans || bitmap_is_set(vlans, vid); } +/* Returns a new copy of 'vlans'. */ +static inline unsigned long * +vlan_bitmap_clone(const unsigned long *vlans) +{ + return vlans ? bitmap_clone(vlans, 4096) : NULL; +} + #endif /* lib/vlan-bitmap.h */