]> git.baikalelectronics.ru Git - kernel.git/commit
wifi: mac80211: fix qos on mesh interfaces
authorFelix Fietkau <nbd@nbd.name>
Tue, 14 Mar 2023 09:59:50 +0000 (10:59 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Apr 2023 09:16:41 +0000 (11:16 +0200)
commit01dda5914bd6ed7c25d325dd999405a3d7aa4cc1
treeb555e23dc05b95e6455388c8d458080ee3c65981
parent20848982be45d1e0eb08d22df966ca946bf58071
wifi: mac80211: fix qos on mesh interfaces

commit 4e348c6c6e23491ae6eb5e077848a42d0562339c upstream.

When ieee80211_select_queue is called for mesh, the sta pointer is usually
NULL, since the nexthop is looked up much later in the tx path.
Explicitly check for unicast address in that case in order to make qos work
again.

Cc: stable@vger.kernel.org
Fixes: 27c44edf4ecf ("wifi: mac80211: fix queue selection for mesh/OCB interfaces")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Link: https://lore.kernel.org/r/20230314095956.62085-1-nbd@nbd.name
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/mac80211/wme.c