wifi: mac80211: fix receiving mesh packets in forwarding=0 networks
authorFelix Fietkau <nbd@nbd.name>
Sun, 26 Mar 2023 15:17:09 +0000 (17:17 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 30 Mar 2023 09:19:15 +0000 (11:19 +0200)
commite26c0946a5c1aa4d27f8dfe78f2a72b4550df91f
tree8c3a2fc7234cf614a4f9a61e2d2b5c0ff238c28b
parentdd01579e5ed922dcfcb8fec53fa03b81c7649a04
wifi: mac80211: fix receiving mesh packets in forwarding=0 networks

When forwarding is set to 0, frames are typically sent with ttl=1.
Move the ttl decrement check below the check for local receive in order to
fix packet drops.

Reported-by: Thomas Hühn <thomas.huehn@hs-nordhausen.de>
Reported-by: Nick Hainke <vincent@systemli.org>
Fixes: 986e43b19ae9 ("wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Link: https://lore.kernel.org/r/20230326151709.17743-1-nbd@nbd.name
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/rx.c