forked from freifunk-franken/firmware
Fabian Bläse
330ed1b52d
Currently we are utilizing stacked bridges to keep configuration of DSA devices as close as possible to swconfig devices. The lower bridge is for configuration of the DSA hardware and is vlan-aware, while the upper bridge is used to connect wireless interfaces to the client interface. A packet arriving from the switch might have the offload_fwd_mark flag set in the skb to prevent it from being sent to DSA ports, as this has already been done in hardware. However, this flag is not cleared before the skb is processed by the upper bridge, which prevents it from being sent to any other ports of that bridge. Therefore, communication is not possible between different ports of that bridge, while communication with the bridge interface itself is possible. This issue affects both the layer3 and node variant, but due to the layer 2 architecture of the node firmware, it is far more noticeable in the node firmware, as it prevents ethernet clients from sending packets to the gateway. Work around this issue by clearing the offload_fwd_mark flag before passing the skb up. Fixes: #205 Signed-off-by: Fabian Bläse <fabian@blaese.de> Reviewed-by: Johannes Kimmel <fff@bareminimum.eu> |
||
---|---|---|
.. | ||
openwrt |