summaryrefslogtreecommitdiff
path: root/firmware/emi26
diff options
context:
space:
mode:
authorVlad Yasevich <vyasevic@redhat.com>2014-03-28 01:51:18 (GMT)
committerDavid S. Miller <davem@davemloft.net>2014-03-28 21:14:02 (GMT)
commitfc92f745f8d0d3736ce5afb00a905d7cc61f9c46 (patch)
tree606412dc5f865c5e2b11b6def1b75eca213aca30 /firmware/emi26
parent53d6471cef17262d3ad1c7ce8982a234244f68ec (diff)
downloadlinux-fc92f745f8d0d3736ce5afb00a905d7cc61f9c46.tar.xz
bridge: Fix crash with vlan filtering and tcpdump
When the vlan filtering is enabled on the bridge, but the filter is not configured on the bridge device itself, running tcpdump on the bridge device will result in a an Oops with NULL pointer dereference. The reason is that br_pass_frame_up() will bypass the vlan check because promisc flag is set. It will then try to get the table pointer and process the packet based on the table. Since the table pointer is NULL, we oops. Catch this special condition in br_handle_vlan(). Reported-by: Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp> CC: Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp> Signed-off-by: Vlad Yasevich <vyasevic@redhat.com> Acked-by: Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'firmware/emi26')
0 files changed, 0 insertions, 0 deletions