qcacmn: fix index overflow when tso seg large
In some cases, TSO segment may larger than 255. If use uint8 as the loop index, tx logic will overflow and sending the last segment repeatly, then lead to buffer double free. Change index variable to uint32 CRs-Fixed: 2722918 Change-Id: I156a5d8b8a3895e4f7bfc53cf5561f51ca8b06ca
This commit is contained in:
@@ -1790,7 +1790,7 @@ noinline
|
||||
qdf_nbuf_t dp_tx_send_msdu_multiple(struct dp_vdev *vdev, qdf_nbuf_t nbuf,
|
||||
struct dp_tx_msdu_info_s *msdu_info)
|
||||
{
|
||||
uint8_t i;
|
||||
uint32_t i;
|
||||
struct dp_pdev *pdev = vdev->pdev;
|
||||
struct dp_soc *soc = pdev->soc;
|
||||
struct dp_tx_desc_s *tx_desc;
|
||||
|
Reference in New Issue
Block a user