|
@@ -131,6 +131,9 @@ ol_tx_desc_find_check(struct ol_txrx_pdev_t *pdev, u_int16_t tx_desc_id)
|
|
|
{
|
|
|
struct ol_tx_desc_t *tx_desc;
|
|
|
|
|
|
+ if (tx_desc_id >= pdev->tx_desc.pool_size)
|
|
|
+ return NULL;
|
|
|
+
|
|
|
tx_desc = ol_tx_desc_find(pdev, tx_desc_id);
|
|
|
|
|
|
if (tx_desc->pkt_type == ol_tx_frm_freed)
|
|
@@ -146,6 +149,9 @@ ol_tx_desc_find_check(struct ol_txrx_pdev_t *pdev, u_int16_t tx_desc_id)
|
|
|
{
|
|
|
struct ol_tx_desc_t *tx_desc;
|
|
|
|
|
|
+ if (tx_desc_id >= pdev->tx_desc.pool_size)
|
|
|
+ return NULL;
|
|
|
+
|
|
|
tx_desc = ol_tx_desc_find(pdev, tx_desc_id);
|
|
|
|
|
|
/* check against invalid tx_desc_id */
|