X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fmeta-flow.c;h=719c0d94f66cd8e765f83598d50e6094d87fca23;hb=24016f5a45e873dd83feb41c0ca255377a6902d2;hp=b3a4bffa68a8c94bdf916329748f8a22644506e5;hpb=9c59112bd24f633acc6ce899eb28d1f182913dbd;p=sliver-openvswitch.git diff --git a/lib/meta-flow.c b/lib/meta-flow.c index b3a4bffa6..719c0d94f 100644 --- a/lib/meta-flow.c +++ b/lib/meta-flow.c @@ -968,7 +968,7 @@ mf_is_value_valid(const struct mf_field *mf, const union mf_value *value) return !(value->be16 & htons(VLAN_CFI | VLAN_PCP_MASK)); case MFF_VLAN_PCP: - return !(value->u8 & ~7); + return !(value->u8 & ~(VLAN_PCP_MASK >> VLAN_PCP_SHIFT)); case MFF_IPV6_LABEL: return !(value->be32 & ~htonl(IPV6_LABEL_MASK));