qcacmn: Avoid updating tid for non-mscs station
Check of Invalid QOS tag which can be set for non-mscs clients connected on same VAP as MSCS clients. TID override needs to be avoided for those clients Change-Id: I651a354e740fe6aee74f94b59ac2e6f154a80c6d
This commit is contained in:

committed by
Madan Koyyalamudi

vanhempi
2a3e9f756f
commit
eaf287ec84
@@ -1780,8 +1780,13 @@ static inline void dp_tx_classify_tid(struct dp_vdev *vdev, qdf_nbuf_t nbuf,
|
||||
if (qdf_likely(vdev->skip_sw_tid_classification)) {
|
||||
/* Update tid in msdu_info from skb priority */
|
||||
if (qdf_unlikely(vdev->skip_sw_tid_classification
|
||||
& DP_TXRX_HLOS_TID_OVERRIDE_ENABLED)) {
|
||||
msdu_info->tid = qdf_nbuf_get_priority(nbuf);
|
||||
& DP_TXRX_HLOS_TID_OVERRIDE_ENABLED)) {
|
||||
uint32_t tid = qdf_nbuf_get_priority(nbuf);
|
||||
|
||||
if (tid == DP_TX_INVALID_QOS_TAG)
|
||||
return;
|
||||
|
||||
msdu_info->tid = tid;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
Viittaa uudesa ongelmassa
Block a user