cfg80211/mac80211: allow action frame TX/RX in IBSS
When in IBSS mode, currently action frame TX and RX cannot be used. Allow using it to talk to any peer, or for public action frames. Also, while at it, restructure the code in mac80211 to make it easier to add this for other interface types in the future. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:

committed by
John W. Linville

parent
aa9746af8f
commit
9d38d85de0
@@ -846,8 +846,9 @@ int cfg80211_mlme_action(struct cfg80211_registered_device *rdev,
|
||||
if (!wdev->current_bss ||
|
||||
memcmp(wdev->current_bss->pub.bssid, mgmt->bssid,
|
||||
ETH_ALEN) != 0 ||
|
||||
memcmp(wdev->current_bss->pub.bssid, mgmt->da,
|
||||
ETH_ALEN) != 0)
|
||||
(wdev->iftype == NL80211_IFTYPE_STATION &&
|
||||
memcmp(wdev->current_bss->pub.bssid, mgmt->da,
|
||||
ETH_ALEN) != 0))
|
||||
return -ENOTCONN;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user