FROMGIT: wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
Currently, MLO support is not added for WEXT code and WEXT handlers are
prevented on MLDs. Prevent WEXT handler cfg80211_wext_siwencodeext()
also on MLD which is missed in commit 7b0a0e3c3a88 ("wifi: cfg80211: do
some rework towards MLO link APIs")
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
Link: https://lore.kernel.org/r/20220730052643.1959111-3-quic_vjakkam@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 243994705
Change-Id: I936a580101d282ebdfd25782ed4fba9fcd97d976
(cherry picked from commit aa129bcd34b6de2c37b5145da54a57901d5195bc
https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git main)
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
This commit is contained in:
committed by
Treehugger Robot
parent
460e2bc5da
commit
df92dc5573
@@ -686,6 +686,13 @@ static int cfg80211_wext_siwencodeext(struct net_device *dev,
|
||||
!rdev->ops->set_default_key)
|
||||
return -EOPNOTSUPP;
|
||||
|
||||
wdev_lock(wdev);
|
||||
if (wdev->valid_links) {
|
||||
wdev_unlock(wdev);
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
wdev_unlock(wdev);
|
||||
|
||||
switch (ext->alg) {
|
||||
case IW_ENCODE_ALG_NONE:
|
||||
remove = true;
|
||||
|
||||
Reference in New Issue
Block a user