Merge "qcacld-3.0: Prevent overread of UP to AC mapping table" into wlan-cld3.driver.lnx.1.1-dev
This commit is contained in:

کامیت شده توسط
Gerrit - the friendly Code Review server

کامیت
e85276fd75
@@ -1643,6 +1643,19 @@ void hdd_wmm_classify_pkt(hdd_adapter_t *adapter,
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* __hdd_get_queue_index() - get queue index
|
||||
* @up: user priority
|
||||
*
|
||||
* Return: queue_index
|
||||
*/
|
||||
static uint16_t __hdd_get_queue_index(uint16_t up)
|
||||
{
|
||||
if (qdf_unlikely(up >= ARRAY_SIZE(hdd_linux_up_to_ac_map)))
|
||||
return HDD_LINUX_AC_BE;
|
||||
return hdd_linux_up_to_ac_map[up];
|
||||
}
|
||||
|
||||
#ifdef QCA_LL_TX_FLOW_CONTROL_V2
|
||||
/**
|
||||
* hdd_get_queue_index() - get queue index
|
||||
@@ -1656,14 +1669,13 @@ uint16_t hdd_get_queue_index(uint16_t up, bool is_eapol)
|
||||
{
|
||||
if (qdf_unlikely(is_eapol == true))
|
||||
return HDD_LINUX_AC_HI_PRIO;
|
||||
else
|
||||
return hdd_linux_up_to_ac_map[up];
|
||||
return __hdd_get_queue_index(up);
|
||||
}
|
||||
#else
|
||||
static
|
||||
uint16_t hdd_get_queue_index(uint16_t up, bool is_eapol)
|
||||
{
|
||||
return hdd_linux_up_to_ac_map[up];
|
||||
return __hdd_get_queue_index(up);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
مرجع در شماره جدید
Block a user