dpdk: fix overflow in mtu arithmetic

When the driver's max_rx_pktlen is >= 65536, max_supported_frame_size
overflows and queue creation fails.

Change-Id: If78707cb698adf8619ec44a852dd05d570917577
Signed-off-by: Mohammed Hawari <mohammed@hawari.fr>
Type: fix
This commit is contained in:
Mohammed Hawari
2022-05-13 09:45:12 +02:00
committed by Mohammed HAWARI
parent d0e0e06984
commit c0a08cadee
2 changed files with 2 additions and 2 deletions

View File

@@ -65,7 +65,7 @@ dpdk_device_setup (dpdk_device_t * xd)
struct rte_eth_dev_info dev_info;
struct rte_eth_conf conf = {};
u64 rxo, txo;
u16 max_frame_size;
u32 max_frame_size;
int rv;
int j;

View File

@@ -202,7 +202,7 @@ typedef struct
u8 *default_mac_address;
/* maximum supported max frame size */
u16 max_supported_frame_size;
u32 max_supported_frame_size;
/* due to lack of API to get ethernet max_frame_size we store information
* deducted from device info */