diff options
author | Denis Kenzior <denkenz@gmail.com> | 2018-03-26 19:52:51 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2018-03-29 14:08:30 +0200 |
commit | 018f6fbf540d7bd7223b7d0b29651c1dd5e1c606 (patch) | |
tree | 5cdf391c14bed2a3636e6717f633bcf35ec319d8 /net/mac80211/ibss.c | |
parent | mac80211: Add support for tx_control_port (diff) | |
download | linux-018f6fbf540d7bd7223b7d0b29651c1dd5e1c606.tar.xz linux-018f6fbf540d7bd7223b7d0b29651c1dd5e1c606.zip |
mac80211: Send control port frames over nl80211
If userspace requested control port frames to go over 80211, then do so.
The control packets are intercepted just prior to delivery of the packet
to the underlying network device.
Pre-authentication type frames (protocol: 0x88c7) are also forwarded
over nl80211.
Signed-off-by: Denis Kenzior <denkenz@gmail.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/ibss.c')
-rw-r--r-- | net/mac80211/ibss.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c index dc582aa35c89..6449a1c2283b 100644 --- a/net/mac80211/ibss.c +++ b/net/mac80211/ibss.c @@ -1844,6 +1844,7 @@ int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata, sdata->smps_mode = IEEE80211_SMPS_OFF; sdata->needed_rx_chains = local->rx_chains; + sdata->control_port_over_nl80211 = params->control_port_over_nl80211; ieee80211_queue_work(&local->hw, &sdata->work); |