mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
packets: Mask out CFI bit in eth_push_vlan().
We should never push a VLAN tag with the CFI bit set. This patch defensively enforces this invariant. Signed-off-by: Ethan Jackson <ethan@nicira.com>
This commit is contained in:
@@ -995,7 +995,7 @@ flow_compose(struct ofpbuf *b, const struct flow *flow)
|
||||
}
|
||||
|
||||
if (flow->vlan_tci & htons(VLAN_CFI)) {
|
||||
eth_push_vlan(b, flow->vlan_tci & ~htons(VLAN_CFI));
|
||||
eth_push_vlan(b, flow->vlan_tci);
|
||||
}
|
||||
|
||||
if (flow->dl_type == htons(ETH_TYPE_IP)) {
|
||||
|
Reference in New Issue
Block a user