linux/drivers/net/wireless/intel/iwlwifi/mvm
Beni Lev 54c5ef2e93 iwlwifi: mvm: update TX queue before making a copy of the skb
Off-channel action frames (such as ANQP frames) must be sent either on
the AUX queue or on the offchannel queue, otherwise the firmware will
cause a SYSASSERT.

In the current implementation, the queue to be used is correctly set in
the original skb, but this is done after it is copied.  Thus the copy
remains with the original, incorrect queue.

Fix this by setting the queue in the original skb before copying it.

Fixes: commit 5c08b0f502 ("iwlwifi: mvm: don't override the rate with the AMSDU len")
Cc: stable@vger.kernel.org # v4.6+
Signed-off-by: Beni Lev <beni.lev@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2016-09-15 18:35:20 +03:00
..
binding.c
coex.c iwlwifi: mvm: fix the channel inhibition table for Channel 14 2016-07-06 09:56:32 +03:00
constants.h iwlwifi: mvm: add a flag to disable checksum 2016-05-10 22:14:46 +03:00
d3.c iwlwifi: mvm: use helpers to get iwl_mvm_sta 2016-05-10 22:34:04 +03:00
debugfs-vif.c iwlwifi: mvm: use helpers to get iwl_mvm_sta 2016-05-10 22:34:04 +03:00
debugfs.c iwlwifi: mvm: silence uninitialized variable warning 2016-07-06 00:37:21 +03:00
debugfs.h
fw-api-coex.h iwlwifi: mvm: cleanup the coex code 2016-07-06 02:19:21 +03:00
fw-api-d3.h iwlwifi: mvm: add firmware API name comment 2016-05-10 22:14:41 +03:00
fw-api-mac.h iwlwifi: mvm: support new statistics notification 2016-07-06 02:08:57 +03:00
fw-api-power.h iwlwifi: mvm: support v4 of the TX power command 2016-07-06 10:30:06 +03:00
fw-api-rs.h
fw-api-rx.h iwlwifi: mvm: fix RX mpdu status enum 2016-07-06 01:18:43 +03:00
fw-api-scan.h iwlwifi: mvm: add extended dwell time 2015-12-20 23:27:40 +02:00
fw-api-sta.h iwlwifi: mvm: add support for GCMP encryption 2016-07-06 02:07:49 +03:00
fw-api-stats.h iwlwifi: mvm: support new statistics notification 2016-07-06 02:08:57 +03:00
fw-api-tof.h
fw-api-tx.h iwlwifi: mvm: add support for GCMP encryption 2016-07-06 02:07:49 +03:00
fw-api.h iwlwifi: mvm: support new statistics notification 2016-07-06 02:08:57 +03:00
fw-dbg.c iwlwifi: mvm: don't use ret when not initialised 2016-08-29 22:29:05 +03:00
fw-dbg.h iwlwifi: mvm: consider P2p device type for firmware dump triggers 2016-08-29 22:29:04 +03:00
fw.c iwlwifi: mvm: support v4 of the TX power command 2016-07-06 10:30:06 +03:00
led.c
mac80211.c iwlwifi: mvm: Advertise support for AP channel width change 2016-08-29 22:29:06 +03:00
mac-ctxt.c iwlwifi: mvm: Support CSA countdown offloading 2016-07-01 18:09:45 +03:00
Makefile iwlwifi: remove support for fw older than -16.ucode 2016-03-30 16:21:27 +03:00
mvm.h iwlwifi: mvm: check if vif is NULL before using it 2016-08-29 22:29:04 +03:00
nvm.c iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning 2016-07-06 01:19:54 +03:00
offloading.c
ops.c iwlwifi: decouple PCIe transport from mac80211 2016-07-06 10:09:56 +03:00
phy-ctxt.c cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
power.c iwlwifi: rename CAPA_P2P_STANDALONE_UAPSD to CAPA_P2P_SCM_UAPSD 2016-07-01 18:09:23 +03:00
quota.c iwlwifi: mvm: support setting minimum quota from debugfs 2016-02-01 16:40:23 +02:00
rs.c iwlwifi: mvm: rs: add rate scaling support for 160MHz channels 2016-07-06 01:19:22 +03:00
rs.h iwlwifi: mvm: rs: add rate scaling support for 160MHz channels 2016-07-06 01:19:22 +03:00
rx.c iwlwifi: mvm: support new statistics notification 2016-07-06 02:08:57 +03:00
rxmq.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 2016-07-10 21:07:29 +03:00
scan.c wireless-drivers-next patches for 4.8 2016-07-14 16:32:27 -07:00
sf.c iwlmvm: mvm: set correct state in smart-fifo configuration 2016-07-06 02:09:55 +03:00
sta.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 2016-07-10 21:07:29 +03:00
sta.h iwlwifi: mvm: support new statistics notification 2016-07-06 02:08:57 +03:00
tdls.c cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
testmode.h
time-event.c iwlwifi: mvm: ROC: cleanup time event info on FW failure 2016-03-09 20:59:18 +02:00
time-event.h iwlwifi: mvm: extend time event duration 2016-03-07 13:34:16 +02:00
tof.c
tof.h
tt.c iwlwifi: mvm: use helpers to get iwl_mvm_sta 2016-05-10 22:34:04 +03:00
tx.c iwlwifi: mvm: update TX queue before making a copy of the skb 2016-09-15 18:35:20 +03:00
utils.c iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd 2016-07-06 00:48:26 +03:00