]> git.baikalelectronics.ru Git - kernel.git/commit
bridge: Fix br_should_learn to check vlan_enabled
authorVlad Yasevich <vyasevich@gmail.com>
Mon, 15 Sep 2014 19:24:26 +0000 (15:24 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 15 Sep 2014 21:38:30 +0000 (17:38 -0400)
commitd443faec4995e698db53a789d708ffe5e5ccbac6
tree022c58eb61785526f6cb1690992459eba8338531
parent94c39c72e453bb0bb6d2ddc92110501c0334a6d1
bridge: Fix br_should_learn to check vlan_enabled

As Toshiaki Makita pointed out, the BRIDGE_INPUT_SKB_CB will
not be initialized in br_should_learn() as that function
is called only from br_handle_local_finish().  That is
an input handler for link-local ethernet traffic so it perfectly
correct to check br->vlan_enabled here.

Reported-by: Toshiaki Makita<toshiaki.makita1@gmail.com>
Fixes: 71032f3 bridge: Check if vlan filtering is enabled only once.
Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_vlan.c