|
@@ -324,7 +324,7 @@ ol_rx_frag_indication_handler(ol_txrx_pdev_handle pdev,
|
|
|
uint16_t peer_id, uint8_t tid)
|
|
|
{
|
|
|
uint16_t seq_num;
|
|
|
- int seq_num_start, seq_num_end;
|
|
|
+ uint16_t seq_num_start, seq_num_end;
|
|
|
struct ol_txrx_peer_t *peer;
|
|
|
htt_pdev_handle htt_pdev;
|
|
|
qdf_nbuf_t head_msdu, tail_msdu;
|
|
@@ -333,6 +333,11 @@ ol_rx_frag_indication_handler(ol_txrx_pdev_handle pdev,
|
|
|
uint32_t msdu_count = 0;
|
|
|
int ret;
|
|
|
|
|
|
+ if (tid >= OL_TXRX_NUM_EXT_TIDS) {
|
|
|
+ ol_txrx_err("%s: invalid tid, %u\n", __FUNCTION__, tid);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
htt_pdev = pdev->htt_pdev;
|
|
|
peer = ol_txrx_peer_find_by_id(pdev, peer_id);
|
|
|
|
|
@@ -392,7 +397,7 @@ ol_rx_frag_indication_handler(ol_txrx_pdev_handle pdev,
|
|
|
void
|
|
|
ol_rx_reorder_flush_frag(htt_pdev_handle htt_pdev,
|
|
|
struct ol_txrx_peer_t *peer,
|
|
|
- unsigned int tid, int seq_num)
|
|
|
+ unsigned int tid, uint16_t seq_num)
|
|
|
{
|
|
|
struct ol_rx_reorder_array_elem_t *rx_reorder_array_elem;
|
|
|
int seq;
|