diff --git a/dp/wifi3.0/li/dp_li_rx.c b/dp/wifi3.0/li/dp_li_rx.c index adac3eaf3f..cdc61dc4d9 100644 --- a/dp/wifi3.0/li/dp_li_rx.c +++ b/dp/wifi3.0/li/dp_li_rx.c @@ -592,14 +592,14 @@ done: } /* Get TID from struct cb->tid_val, save to tid */ - if (qdf_nbuf_is_rx_chfrag_start(nbuf)) { + if (qdf_nbuf_is_rx_chfrag_start(nbuf)) tid = qdf_nbuf_get_tid_val(nbuf); - if (tid >= CDP_MAX_DATA_TIDS) { - DP_STATS_INC(soc, rx.err.rx_invalid_tid_err, 1); - dp_rx_nbuf_free(nbuf); - nbuf = next; - continue; - } + + if (qdf_unlikely(tid >= CDP_MAX_DATA_TIDS)) { + DP_STATS_INC(soc, rx.err.rx_invalid_tid_err, 1); + dp_rx_nbuf_free(nbuf); + nbuf = next; + continue; } if (qdf_unlikely(!txrx_peer)) {