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:
committed by
Mohammed HAWARI
parent
d0e0e06984
commit
c0a08cadee
@@ -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;
|
||||
|
||||
|
||||
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user