diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-07-02 20:09:12 +0400 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-08-12 16:09:29 +0400 |
commit | af61a165187bb94b1dc7628ef815c23d0eacf40b (patch) | |
tree | 9dae3fcf629a55b0f3e91bec51ad92a9d77e6402 /drivers/net/wireless/iwlwifi/dvm | |
parent | 1da5fcc86d71040c5b294ca5611ae6c86bfa815c (diff) | |
download | linux-af61a165187bb94b1dc7628ef815c23d0eacf40b.tar.xz |
mac80211: add control port protocol TX control flag
A lot of drivers check the frame protocol for ETH_P_PAE,
for various reasons (like making those more reliable).
Add a new flags bitmap to the TX control info and a new
flag indicating the control port protocol is in use to
let all drivers also apply such logic to other control
port protocols, should they be configured.
Also use the new flag in the iwlwifi drivers.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/dvm')
-rw-r--r-- | drivers/net/wireless/iwlwifi/dvm/tx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/dvm/tx.c b/drivers/net/wireless/iwlwifi/dvm/tx.c index 5ee983faa679..f364583b1535 100644 --- a/drivers/net/wireless/iwlwifi/dvm/tx.c +++ b/drivers/net/wireless/iwlwifi/dvm/tx.c @@ -87,7 +87,7 @@ static void iwlagn_tx_cmd_build_basic(struct iwl_priv *priv, priv->lib->bt_params->advanced_bt_coexist && (ieee80211_is_auth(fc) || ieee80211_is_assoc_req(fc) || ieee80211_is_reassoc_req(fc) || - skb->protocol == cpu_to_be16(ETH_P_PAE))) + info->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO)) tx_flags |= TX_CMD_FLG_IGNORE_BT; |