diff options
author | Vlad Yasevich <vyasevich@gmail.com> | 2015-11-16 23:43:45 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-11-17 22:38:35 +0300 |
commit | 28f9ee22bcdd84726dbf6267d0b58f254166b900 (patch) | |
tree | d7eeee0f1222b51aa0803ab2c50fd0eabfaa2fa5 /drivers/net | |
parent | a6e18ff111701b4ff6947605bfbe9594ec42a6e8 (diff) | |
download | linux-28f9ee22bcdd84726dbf6267d0b58f254166b900.tar.xz |
vlan: Do not put vlan headers back on bridge and macvlan ports
When a vlan is configured with REORDER_HEADER set to 0, the vlan
header is put back into the packet and makes it appear that
the vlan header is still there even after it's been processed.
This posses a problem for bridge and macvlan ports. The packets
passed to those device may be forwarded and at the time of the
forward, vlan headers end up being unexpectedly present.
With the patch, we make sure that we do not put the vlan header
back (when REORDER_HEADER is 0) if a bridge or macvlan has
been configured on top of the vlan device.
Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net')
0 files changed, 0 insertions, 0 deletions