]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: replace WARN with rate limited output on non-existing VLAN
authorSimon Wunderlich <sw@simonwunderlich.de>
Sun, 26 Jun 2016 09:16:09 +0000 (11:16 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 29 Jun 2016 08:01:47 +0000 (04:01 -0400)
commitb02a54eb183f12f26a688ba6bbb06475b459b890
treebdd2e1490b047c25920b64ef9af954b7c278259e
parent14ad8ed92a76037718f803a5eedea85cbda0d346
batman-adv: replace WARN with rate limited output on non-existing VLAN

If a VLAN tagged frame is received and the corresponding VLAN is not
configured on the soft interface, it will splat a WARN on every packet
received. This is a quite annoying behaviour for some scenarios, e.g. if
bat0 is bridged with eth0, and there are arbitrary VLAN tagged frames
from Ethernet coming in without having any VLAN configuration on bat0.

The code should probably create vlan objects on the fly and
transparently transport these VLAN-tagged Ethernet frames, but until
this is done, at least the WARN splat should be replaced by a rate
limited output.

Fixes: 235538b20ad9 ("batman-adv: fix kernel crash due to missing NULL checks")
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/batman-adv/translation-table.c