]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mac80211: choose first enabled channel for monitor
authorKarthikeyan Kathirvel <kathirve@codeaurora.org>
Thu, 11 Mar 2021 05:29:07 +0000 (10:59 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 10 Apr 2021 11:01:57 +0000 (13:01 +0200)
commitaa86e24415edd7e98bcd2aabc056ecc861c684fd
tree5bf6fa30c2530c230679b147b44ff1a091e760ca
parent2ae7953818711a708e3dcf8947e25221db2d5068
mac80211: choose first enabled channel for monitor

[ Upstream commit 041c881a0ba8a75f71118bd9766b78f04beed469 ]

Even if the first channel from sband channel list is invalid
or disabled mac80211 ends up choosing it as the default channel
for monitor interfaces, making them not usable.

Fix this by assigning the first available valid or enabled
channel instead.

Signed-off-by: Karthikeyan Kathirvel <kathirve@codeaurora.org>
Link: https://lore.kernel.org/r/1615440547-7661-1-git-send-email-kathirve@codeaurora.org
[reword commit message, comment, code cleanups]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/mac80211/main.c