projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
82dea40
)
rtw88: pci: check if queue mapping exceeds size of ac_to_hwq
author
Yan-Hsuan Chuang
<yhchuang@realtek.com>
Fri, 3 May 2019 11:53:33 +0000
(19:53 +0800)
committer
Kalle Valo
<kvalo@codeaurora.org>
Tue, 28 May 2019 11:50:45 +0000
(14:50 +0300)
Dump warning messages when we get a q_mapping larger than the AC
numbers. And pick BE queue as default.
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtw88/pci.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/realtek/rtw88/pci.c
b/drivers/net/wireless/realtek/rtw88/pci.c
index
87bfcb3
..
353871c
100644
(file)
--- a/
drivers/net/wireless/realtek/rtw88/pci.c
+++ b/
drivers/net/wireless/realtek/rtw88/pci.c
@@
-504,6
+504,8
@@
static u8 rtw_hw_queue_mapping(struct sk_buff *skb)
queue = RTW_TX_QUEUE_BCN;
else if (unlikely(ieee80211_is_mgmt(fc) || ieee80211_is_ctl(fc)))
queue = RTW_TX_QUEUE_MGMT;
+ else if (WARN_ON_ONCE(q_mapping >= ARRAY_SIZE(ac_to_hwq)))
+ queue = ac_to_hwq[IEEE80211_AC_BE];
else
queue = ac_to_hwq[q_mapping];