]> git.baikalelectronics.ru Git - kernel.git/commit
vlan: Set correct source MAC address with TX VLAN offload enabled
authorPeter Boström <peter.bostrom@netrounds.com>
Mon, 10 Mar 2014 15:17:15 +0000 (16:17 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 11 Mar 2014 02:21:51 +0000 (22:21 -0400)
commit4949dded7a255af8fbdd64aa54efc82b8605965a
tree56286f22988b319b591045e787558be30a1e1de4
parent662889ffae3474a54cdc65d50a9fd5519718fb26
vlan: Set correct source MAC address with TX VLAN offload enabled

With TX VLAN offload enabled the source MAC address for frames sent using the
VLAN interface is currently set to the address of the real interface. This is
wrong since the VLAN interface may be configured with a different address.

The bug was introduced in commit 25972fef22fff2e81a79a7dbf123a7e2981192ad
("vlan: Fix header ops passthru when doing TX VLAN offload.").

This patch sets the source address before calling the create function of the
real interface.

Signed-off-by: Peter Boström <peter.bostrom@netrounds.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/8021q/vlan_dev.c